Forum Webscript.Ru

Общие => Базы данных => Тема начата: killj от 11 Октября 2002, 14:27:31

Название: PostgreSQL vs MySQL
Отправлено: killj от 11 Октября 2002, 14:27:31
Так раде интереса.



Подскажите какая база более производительней, надёжней и какие преимущества одной СУБД над другой ?

Хранимые процедуры, тригеры, транзакции, индексирование, кол-во информации на которых валятся базы и т.д.

Возьмём например такие проекты: каталог ресурсов (тут и поиск), работа типа job.ru и какая СУБД подойдёт больше.
Название: PostgreSQL vs MySQL
Отправлено: fidget от 11 Октября 2002, 15:27:39
гм ..
для того что бы дать хороший ответ на эту тему человек иметь непредвзятое отношение к обоим СУБД и знать отлично обе из них.

с PostgreSQL никогда не работала, поэтому сравнительную характеристику дать не смогу.

Что касается MySQL\'я
- хранимые процедуры, триггера - отсутствуют
- транзакции - на транзакционных таблицах: InnoDB, BDB
- индексирование - присутствует, что именно тут тебя интересует?
- кол-во информации на которых валяться базы
ну насколько я знаю самая большая база, работающая на MySQL содержит 1 террабайт информации. Тебя такие границы устраивают? ;)
Название: PostgreSQL vs MySQL
Отправлено: killj от 11 Октября 2002, 15:50:43
индексирование это так, для перечисления.
База без индексов !!! :)  хех хехее (наверное клёва)

Меня уже не устраивает, что нет хранимых процедур и тригеров.

  Был проект на MySQL? вырос, возмужал .... бизнес-логика всё пополняется и пополняется.
  Масштабируемость такого проекта хреновая, ресурсы на сопровождение затрачивается всё больше и больше ...
  И ещё помоему запаришся переносить базу на другую СУБД.

Верно ?
Название: PostgreSQL vs MySQL
Отправлено: killj от 11 Октября 2002, 15:56:38
Цитировать
запаришся переносить базу на другую СУБД


Если разработчик заранее не спроектирует проект для будущего переноса, то запариться можно ...

Тригеров нет ;(

Скажите что нить о Postgrese
Название: PostgreSQL vs MySQL
Отправлено: xnx от 11 Октября 2002, 16:42:05
http://sitemaker.ru/technologies/database/mysqlvspostgresql/
Название: PostgreSQL vs MySQL
Отправлено: killj от 11 Октября 2002, 17:27:20
Почитал !

Ну ....

Я ещё подумаю !
Тут конечно всё зависит от проекта !!!
Название: PostgreSQL vs MySQL
Отправлено: killj от 11 Октября 2002, 17:30:51
А что вы предложите для таких проектов как каталог ресурсов и работа.
Допустим посещабельность их быстро растёт и т.д.
Можите посоветовать и другие СУБД.
А если не в лом, то по убыванию
Название: PostgreSQL vs MySQL
Отправлено: fidget от 11 Октября 2002, 18:07:50
ээ.. по поводу статью, которую дал xnx
там есть несколько небольших неточностей ;)

1. поддержка внешних ключей - она есть, в таблицах InnoDB, но некоторые фишки для них еще в TODO
2. Unions - есть, с версии 4.0
3. Вложенные селекты - вводятся с версии 4.1, которая находится в стадии pre-alpha , но кому сильно нетерпится, могут поставить себе мускль из BК репозитария и работать с ними до посинения.
Название: PostgreSQL vs MySQL
Отправлено: Макс от 11 Октября 2002, 20:06:21
killj
тебе нужны транзакции, триггеры и процедуры?
if (нет) {
  выбирай MySQL;
} else {
  выбирай PostgreSQL;
}

PostgreSQL более функциональная, больше всяких удобств.
Если есть возможность выбирать, то я бы взял Postgres, хотя со скриптом аля job.ru и каталогом ресурсов ИМХО mysql тоже подойдет
Название: PostgreSQL vs MySQL
Отправлено: Tronyx от 11 Октября 2002, 20:47:32
Цитировать
Если есть возможность выбирать, то я бы взял Postgres, хотя со скриптом аля job.ru и каталогом ресурсов ИМХО mysql тоже подойдет

Вопрос в том что будет быстрее.
Название: PostgreSQL vs MySQL
Отправлено: Макс от 11 Октября 2002, 21:17:45
Цитировать
Вопрос в том что будет быстрее.

не думаю что разница будет слишком заметной, поэтому тут важную роль играют удобства, а в Postgres-е их больше.

К тому же AFAIK postgres лучше выдерживает пиковые нагрузки.



killj
кстати я еще неплохие отзывы слышал о firebird (бесплатный InterBase), но пока им не знаимался. Проблематично найти хостинг с его поддержкой :(