SQLite
14.10.2008 00:06:04Готовится тут у меня системка одна, где пытаюсь использовать SQLite. Если точнее, то на головном сервере (или на головных серверах, в перспективе ;)) нормальный PostgreSQL, а на всячески распределённых машинках SQLite.
Впечатления странные. С одной стороны, очень нравится сама идея, что база сидит в файлике и не требует постоянно работающего сервера, для многих прикладушек просто нереально удобно. С другой стороны, конкретная реализация настолько вольно обращается с реляционной моделью и SQL, что местами шибает в холодный пот. Полное отсутствие проверок ассоциаций, куцые базовые типы, пренебрежение проверками типов. На перспективу плохо смотрится отсутствие «DROP COLUMN» и «ALTER COLUMN».
Оно, конечно, не смертельно, если смотреть на получающуюся БД как на простой в обращении конфиг-файл + небольшой кэш, но после выстроенной аккуратной модели для нормальной СУБД воспринимается с ужасом.