MYSQL vs PostgreSQL

MySQL postgresql

Какие функциональные и производительные различия можно выделить при разработке ОЧЕНЬ больших баз данных?
Ответы:
Отличие коренное - MySQL просто дохнет на больших объемах. Вся его производительность - миф.
Смотря какие объемы вы имеете в виду...
У нас на предприятии работает комплекс с 4Гб базой данных на MySQL 5.0.
Работает достаточно быстро!
На мускуле википедия сидит, если я не ошибась, и нормально - не дохнет пока.
Хотя, где-то с месяц или чуть больше назад Yahoo объявила, что они обладатели самой большой и тяжеловесной БД в мире и утверждалось, что они используют PostgreSQL для своих целей и очень этим довольны, правда PostgreSQL не много модифицированный, но тем ни менее...
А по поводу функциональности я бы сказал следующее: транзакции, триггеры, вложенные запросы и хранимые процедуры в PostgreSQL, имхо, реализованы лучше (а не которые вещи просто реализованы) в отличии от MySQL. Но для глубинного проникновения в суть поставленной проблемы, советую читать тут:
http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL
ну и на ЛОР'е это как-то обсуждалось: http://www.linux.org.ru/view-message.jsp?msgid=1677254 (но, только ооочень давно)
Postgres лучше, это факт. Но! MySQL - лучше разрекламирована и поддерживается большим числом приложений. Немаловажный фактор на нашем пространстве: MySQL поддерживают все хостеры, а Postgres нет. И Денвер (то, на чем выросло думаю не менее 80% отечественных вэб-разработчиков - ориентирован на MySQL). Да даже элементарно - зайдите в книжную лавку, отдела IT: от книг по мускулу полки ломятся, а на Postgres - справочник простой еще поискать. Также, под мускул множество готового API для разработчиков, с Postgres - ситуация похуже. Не так давно у меня стоял выбор БД для проекта который будет писаться на Delphi - ничего кроме ODBC-драйвера для Postgres я не нашел (но и не сильно старался, плюнул и взял изученную вдоль и поперек MySQL).
Главное это  не объемы баз, а какие запросы будут выполняться. В WEB приложениях в основном select, очень редко insert и совсем редко update.  MySQL в таких случах хорош. Однако у него бедные возможности для типичных бизнес решений, когда много девочек набивают заказы и всё время идет обновление складских запасов. PostgreSQL имеет гораздо больше возможностей. Однако традиционно используется для некоммерческих приложений.
Однако для сравнения разных СУБД есть соответствующий раздел на sql.ru.
Вот здесь как раз по теме  http://sql.ru/forum/actualthread.aspx?tid=777786
Туда и направляю всех любознательных.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.