24 января 2008

Что выбрать в качестве базы данных PostgreSQL или MySQL

В следующей таблице приведены основные характеристики и возможности каждой из указанных бд.


POSTGRESQL

MYSQL

Совместимость с ANSI SQL стандартом

Очень близка к ANSI SQL стандарту

В некоторой мере совместима с ANSI SQL

Сравнительная производительность

Работает медленней

Работает быстрее

Под запросы

+

-

Транзакции

+

+

Репликация баз данных

+

+

Поддержка внешних ключей

+

-

Представления

+

-

Хранимые процедуры

+

-

Триггеры

+

-

Объеденения

+

-

Поддержка Windows

+

+

Очистка

+

-

Поддержка ODBC

+

+

Поддержка JDBC

+

+

Разные типы таблиц

-

+



Как видно из таблицы за счёт своей простоты, MySQL работает быстрее чем PostgreSQL. В большинстве случаев этой базовой функциональность MySQL вполне достаточно для разработки не слишком сложных Web приложений. Но всё же, PostgreSQL предоставляет много преимуществ для построение мощного хранилища и есть хорошей бесплатной альтернативой для Oracle, DB2 или MSSQL.
Так что при выборе базы данных для своего приложения необходимо внимательно оценить свои потребности и сделать правильный выбор.

ресурсы: 1 & 2

2 комментария:

Анонимный комментирует...

Боже мой, немедленно исправьте этот кошмар. У вас таблица устарела лет на пять, минимум.

С постгресом я не работал, но описаные возможности mysql примерно версии 4.0 что было еще в 2000-2001 г.
Подзапросы появились со времен 4.1
View, StoredProcs, Triggers во времена 5.0 и 5.1

А уже шестерка на подходе.

Rumoku комментирует...

Ах да не заметил, действительно старое исследование: за 2002 год.
Хорошо, а у вас случайно нету информаци как эти нововведения повлияли на быстродействия MySQL ?