FreeSource : SQLite/Сравнение/PostgreSQL

Сравнение SQLite и Postgre SQL


  1. PostgreSQL только-только научился binary log делать. И только-только появилась нормальная работоспособность на винде. Для многих это критично.
  2. PostgreSQL нужна там, где есть более-менее сложная логика. Там нужны и его фичи, и там он шустр. Но использовать его для форума на домашней странице Васи Пупкина — бред.
  3. Масштабируемость? Хм. Смотря куда. Смотри выше про binary log. Опять же, домашняя страничка вряд ли перегрузит My SQL :)

Каждому своё место.

Когда я пишу, например, биллинг — да, триггеры и VIEW мне очень в тему, и я с удовольствием делаю его на постгресе.

Когда я разворачиваю страничку, то предпочитаю пользоваться MySQL — просто потому, что распространённые движки на нём лучше всего протестированы.

Когда я пишу своё мультиплатформенное приложение, которому нужно где-то хранить свои данные — я использую tcl/tk + sqlite.

Я с удовольствием бы использовал для этой цели PostgreSQL, если бы он умел прилинковываться к моим программам (режим работы без выделенного сервера), и если бы умел держать базу в одном файле.

Ну и ещё, безусловный плюс sqlite — его можно использовать как формат файлов, даже на девайсах вроде наладонников (где sqlite самое место, и ничего лучше я не знаю... даже всякие DB2 для наладонников не умеют триггеров, а SQLite и триггеры умеет, и view).

Недостатки PostgreSQL


  1. Основной и самый главный: отсутствие бинарной совместимости базы между версиями
  2. pgdump делает дампы, которые могут не залиться обратно — скажем функция может использоваться до её определения


Страницы, ссылающиеся на данную: SQLite/Сравнение/PostgreSQL