Forum Webscript.Ru
Общие => Базы данных => Тема начата: killj от 11 Октября 2002, 14:27:31
-
Так раде интереса.
Подскажите какая база более производительней, надёжней и какие преимущества одной СУБД над другой ?
Хранимые процедуры, тригеры, транзакции, индексирование, кол-во информации на которых валятся базы и т.д.
Возьмём например такие проекты: каталог ресурсов (тут и поиск), работа типа job.ru и какая СУБД подойдёт больше.
-
гм ..
для того что бы дать хороший ответ на эту тему человек иметь непредвзятое отношение к обоим СУБД и знать отлично обе из них.
с PostgreSQL никогда не работала, поэтому сравнительную характеристику дать не смогу.
Что касается MySQL\'я
- хранимые процедуры, триггера - отсутствуют
- транзакции - на транзакционных таблицах: InnoDB, BDB
- индексирование - присутствует, что именно тут тебя интересует?
- кол-во информации на которых валяться базы
ну насколько я знаю самая большая база, работающая на MySQL содержит 1 террабайт информации. Тебя такие границы устраивают? ;)
-
индексирование это так, для перечисления.
База без индексов !!! :) хех хехее (наверное клёва)
Меня уже не устраивает, что нет хранимых процедур и тригеров.
Был проект на MySQL? вырос, возмужал .... бизнес-логика всё пополняется и пополняется.
Масштабируемость такого проекта хреновая, ресурсы на сопровождение затрачивается всё больше и больше ...
И ещё помоему запаришся переносить базу на другую СУБД.
Верно ?
-
запаришся переносить базу на другую СУБД
Если разработчик заранее не спроектирует проект для будущего переноса, то запариться можно ...
Тригеров нет ;(
Скажите что нить о Postgrese
-
http://sitemaker.ru/technologies/database/mysqlvspostgresql/
-
Почитал !
Ну ....
Я ещё подумаю !
Тут конечно всё зависит от проекта !!!
-
А что вы предложите для таких проектов как каталог ресурсов и работа.
Допустим посещабельность их быстро растёт и т.д.
Можите посоветовать и другие СУБД.
А если не в лом, то по убыванию
-
ээ.. по поводу статью, которую дал xnx
там есть несколько небольших неточностей ;)
1. поддержка внешних ключей - она есть, в таблицах InnoDB, но некоторые фишки для них еще в TODO
2. Unions - есть, с версии 4.0
3. Вложенные селекты - вводятся с версии 4.1, которая находится в стадии pre-alpha , но кому сильно нетерпится, могут поставить себе мускль из BК репозитария и работать с ними до посинения.
-
killj
тебе нужны транзакции, триггеры и процедуры?
if (нет) {
выбирай MySQL;
} else {
выбирай PostgreSQL;
}
PostgreSQL более функциональная, больше всяких удобств.
Если есть возможность выбирать, то я бы взял Postgres, хотя со скриптом аля job.ru и каталогом ресурсов ИМХО mysql тоже подойдет
-
Если есть возможность выбирать, то я бы взял Postgres, хотя со скриптом аля job.ru и каталогом ресурсов ИМХО mysql тоже подойдет
Вопрос в том что будет быстрее.
-
Вопрос в том что будет быстрее.
не думаю что разница будет слишком заметной, поэтому тут важную роль играют удобства, а в Postgres-е их больше.
К тому же AFAIK postgres лучше выдерживает пиковые нагрузки.
killj
кстати я еще неплохие отзывы слышал о firebird (бесплатный InterBase), но пока им не знаимался. Проблематично найти хостинг с его поддержкой :(