Как вы думаете PostgreSQL подойдет для такого проекта или нет? Вообще хотелось бы узнать про PostgreSQL подробней из уст людей,которые ее использовали - например сравнительно с Oracle, ну или хотябы MySQL или MSSQL.
Подойдёт, но как и в указанных тобой вариантах многое будет зависеть от железа. Не стоит ожидать чудес производительности на слабой машине.
В остальном PostgreSQL не уступит ни MSSQL ни Oracle с оговоркой, что многое зависит от того, что собираетесь делать. Для подавляющего большинства задач, решаемых с помощью СУБД - функционала PostgreSQL хватает с избытком.
Это только моё личное мнение:
MSSQL - используется в основном в проектах, которые на него завязаны и которые без него жить не могут, потому что ничего другое просто не предусмотрено.
Oracle - очень дорогой продукт, поэтому использовать его целесообразно там где нужно выжать из СУБД всё что вообще можно из СУБД выжать и при этом не очень оглядываясь на деньги как за сам Oracle так и на железо, где он будет крутится, а железо нужно ОЧЕНЬ не слабое. Ещё одна особенность применения Oracle - если нужны такие навороты, которых больше нигде нет.
Добавлю про MySQL. До недавнего времени она была больше "система управления таблицами".
В последних версиях ситуация может быть изменилась, я не знаю. Так же их все время кто-то покупает, или покупает важные компоненты их СУБД.
Непонятности с лицензией, то дают, то не дают. То дают, но не анонсируют.
Из плюсов можно отметить быструю обработку легких запросов при низкой загрузке, особенно на движке MyISAM, т.е. без транзакций
Все имхо. Возможно в последних версиях стало лучше.
On Февраль 15th, 2008 chudinov (не проверено) says:
Предлагаю внести уточнение.
Тут критична величина запросов к БД за единицу времени.
По опыту сайта rabota.ru замечено, что главное – работа в пике активности аудитории & качество программного кода…
p.s. переходите на postgresql но не забывайте про:
- качество кода
- что существует псевдостатика
- возможности кэширования
- скорость выполнения скриптов (работающих с СУБД)
- оптимизация запросов и т.п.
Подойдёт, но
Подойдёт, но как и в указанных тобой вариантах многое будет зависеть от железа. Не стоит ожидать чудес производительности на слабой машине.
В остальном PostgreSQL не уступит ни MSSQL ни Oracle с оговоркой, что многое зависит от того, что собираетесь делать. Для подавляющего большинства задач, решаемых с помощью СУБД - функционала PostgreSQL хватает с избытком.
Это только моё личное мнение:
MSSQL - используется в основном в проектах, которые на него завязаны и которые без него жить не могут, потому что ничего другое просто не предусмотрено.
Oracle - очень дорогой продукт, поэтому использовать его целесообразно там где нужно выжать из СУБД всё что вообще можно из СУБД выжать и при этом не очень оглядываясь на деньги как за сам Oracle так и на железо, где он будет крутится, а железо нужно ОЧЕНЬ не слабое. Ещё одна особенность применения Oracle - если нужны такие навороты, которых больше нигде нет.
Поддерживаю
Поддерживаю мнение admin'a про PostgreSQL.
Добавлю про MySQL. До недавнего времени она была больше "система управления таблицами".
В последних версиях ситуация может быть изменилась, я не знаю. Так же их все время кто-то покупает, или покупает важные компоненты их СУБД.
Непонятности с лицензией, то дают, то не дают. То дают, но не анонсируют.
Из плюсов можно отметить быструю обработку легких запросов при низкой загрузке, особенно на движке MyISAM, т.е. без транзакций
Все имхо. Возможно в последних версиях стало лучше.
нагрузка в 300К
Предлагаю внести уточнение.
Тут критична величина запросов к БД за единицу времени.
По опыту сайта rabota.ru замечено, что главное – работа в пике активности аудитории & качество программного кода…
p.s. переходите на postgresql но не забывайте про:
- качество кода
- что существует псевдостатика
- возможности кэширования
- скорость выполнения скриптов (работающих с СУБД)
- оптимизация запросов и т.п.
P.S. Oracle не нужно использовать (не тут)