Комментарии: MySQL vs PostgreSQL https://valera.ws/2007.09.04~postgresql-vs-mysql/ Место публикации личных заметок. Технологии, управление, бизнес, жизнь Wed, 24 Dec 2008 21:48:26 +0000 hourly 1 https://wordpress.org/?v=5.6.2 Автор: ivanovsd https://valera.ws/2007.09.04~postgresql-vs-mysql/comment-page-1/#comment-395 Wed, 24 Dec 2008 21:48:26 +0000 http://valera.ws/2007.09.04~postgresql-vs-mysql/#comment-395 Работаю в сети городских порталов. Пришел работать в организацию, в которой использовали до меня MySQL, в которой уже работал веб-программист и были свои устои. Всеми силами бился за переход на PostgreSQL — всё было бесполезно. Те, кто уже привык к MySQL — программисты очень консервативные и упертые. Сам же владею прекрасно несколькими СУБД, так что знаю прекрасно как сравнивать производительность, и однозначно говорю, производительность PostgreSQL выше чем у MySQL, как ее не тюнить и не чудить с ней.
Так вот, убедительным доводом за переход на PostgreSQL стал момент, когда я реализовал чудесный поиск на этой СУБД, используя разработку полноценного поиска со словарями с версии PostgreSQL 8.3, убедил, что таких возможностей для поиска в MySQL нет. Сейчас в команде у нас три программиста, и все осознаем, что решение о переходе на PostgreSQL было верным. Раньше на одном сервере крутилось два города и уже притормаживало, теперь на одном крутится 12 городов, и всё нормально. Конечно при переходе было решено масса задач по оптимизации запросов, но и сама СУБД дала явный прирост.
PS. MySQL я обожаю, но для маленьких проектов. Мое сравнение MySQL vs PostgreSQL и почему нужно переходить на PostgreSQL тут: http://ivanovsd.ru/pgsql.pl

]]>
Автор: admin https://valera.ws/2007.09.04~postgresql-vs-mysql/comment-page-1/#comment-7 Wed, 05 Sep 2007 06:20:53 +0000 http://valera.ws/2007.09.04~postgresql-vs-mysql/#comment-7 Попробую подвести резюме темы. Во-первых, подтвердилось: сколько людей — столько мнений :) Тоже самое примерно творится и в гугле. некого единогомнения нет. Но опыт людей набирается на конкретных проектах. А так как для разных проектов могут лучше подойти разные СУБД, неудивительно, что каждый ссылаясь на свой опыт, каждый хвалит разные СУБД.

В защиту MySQL скажу то, что она проще, чем PostgreSQL, намного популярнее (ее знают все), проще и дешевле найти программистов для нее, и производительность у нее неплохая. При этом для 80% (условно) сайтов ее функционала хватает.

А вот для этих 20%, для которых не хватает MySQL ну никак, и используется PostgreSQL.

Ну и ЗЫ. Можно сравнивать Postgre и Oracle. И окажется, что последняя в разы мощнее, надежнее, функциональнее. но это не значит, что все сайты надо делать на ней. Это лишь означает, что для каждой задачи нужно выбирать свои, наиболее подходящие средства.

ЗЫ.ЗЫ. Буду благодарен за ответы в этом обсуждении: MySQL: MyIsam vs innoDB

]]>
Автор: Николай Самохвалов https://valera.ws/2007.09.04~postgresql-vs-mysql/comment-page-1/#comment-6 Tue, 04 Sep 2007 21:31:03 +0000 http://valera.ws/2007.09.04~postgresql-vs-mysql/#comment-6 Очередной holy war поднимаем? :-)
Столько уже раз обсуждалось, столько можно найти гуглом-яндексом…

MySQL до сих пор не заслужил называться реляционной СУБД. Вот глобальные причины, почему не стоит его использовать:
— миф о производительности (просто погуглите на тему сравнения с постгресом, есть картинки);
— «размазывание» фич по разным типам движка (вкратце: да, у MySQL многое есть, но попробуйте достичь всего функционала — скажем, полнотекста и ACID — в рамках одной таблицы!);
— наплевательское отношение к базовым принципам реляционной теории (прежде всего, ACID);
— сырость enterprise-level функциональности (хранимые процедуры, триггеры, механизмы управления транзакциями);
— несвобода (во-первых, всем заправляет одна компания; если вы сделали патч — должны «подарить» все права ей, в лучшем случае футболку пришлют; действия Оракл всем известны; MySQL AB всё дальше идёт с разделением коммерческой и open source лицензий);
— GOTCHAS!!! (см. гугл «mysql gotchas»).

Категорически рекомендую Постгрес. Вам помогут. Приходите в рассылку Постгреса (см. http://postgresql.org), на форум sql.ru. Если хотите коммерческой поддержки — http://postgresmen.ru

]]>