ПОЧЕМУ НА SQLITE, А НА РАБОТЕ POSTGRES
Каждое дело в архиве крутится на SQLite. Лёгкий движок, встроенный, без сервера, весь помещается у вас в браузере.
На настоящей работе аналитик чаще сидит за PostgreSQL. Тяжелее, строже, живёт на сервере, правила местами другие.
Выбор сделан не по бедности.
Почему тогда не сразу «взрослый» движок?
Потому что он потребует установки, сервера, пользователя и пароля прежде, чем вы напишете первую строку. Половина людей отвалится на этом шаге и так и не узнает, интересно им это или нет.
SQLite открывается мгновенно и не требует ничего. Для картотеки на несколько тысяч имён его хватает с запасом.
Инструмент выбирают под задачу, а не по привычке. Для расследования — лёгкий и мгновенный. Для боевого архива большого управления — другой.
Расходятся движки ровно там, где новичок меньше всего ждёт подвоха.
Пустые графы при сортировке: один движок кладёт их наверх, другой в конец, и список выходит разный при одинаковом запросе. Склейка строк: там, где SQLite молча склеит, PostgreSQL потребует привести типы. Даты, деление целых чисел, чувствительность к регистру — то же самое.
Два отдела полиции, два протокола.
Кто научился читать один архив, впервые открыв другой, путается и злится на чужой архив, который «работает неправильно».
Он работает правильно. Протокол другой.
„У меня работало“ — самая частая фраза человека, сменившего архив. Протокол сменился, привычка осталась.
Ремесло здесь учат на лёгком движке нарочно: чтобы приём запомнился, а не утонул в настройке сервера.
А когда на работе любимый трюк вдруг не сработает, вы уже будете знать, где смотреть. Не «всё сломалось», а «здесь другой протокол, проверю сортировку».
Весь архив стоит на SQLite, и это к лучшему: учиться проще там, где ничего не приходится настраивать. Заходите — сервер уже поднят.