Самая известная разница между MySQL и PostgreSQL связана с вашими коэффициентами чтения/записи. Если вы читаете намного больше, чем вы пишете, MySQL обычно быстрее; но если вы делаете много тяжелых обновлений для таблицы, так часто, как другие потоки должны читать, тогда блокировка по умолчанию в MySQL не самая лучшая, и PostgreSQL может быть лучшим выбором, с точки зрения производительности.
IOW, PostgreSQL весы лучше относительно DB пишет.
Вот почему обычно говорят, что MySQL лучше всего подходит для webapps, а PostgreSQL - более «enterpriseisey».
Конечно, картина не так просто:
- InnoDB таблицы на MySQL имеет очень различное поведение производительности
- На уровнях нагрузки, где лучше замков в PostgreSQL обгон, другие части MySQL в вашей платформе может быть узкими местами.
- PostgreSQL лучше соответствует стандартам, поэтому его легче заменить позже.
В конце концов, выбор имеет так много переменных, что независимо от того, каким путем вы пойдете, вы найдете важную проблему, которая делает ее правильным выбором.
Ummm, почему вы решили использовать PostgreSQL? К рулону кубиков? – 2008-10-12 11:27:48
Нам рекомендовали использовать это сокурсником. Но, цитируя его в нашем отчете, это нехорошо. – eflles 2008-10-12 11:47:18