|
автор: elena (17.07.2004 в 21:39) |
|
| Прочитала на вашем форуме в одной из тем, что MySQL не очень развитая СУБД. А PostgreeSQL отличается чем-то существенным от MySQL или нет (транзакциями, быстротой выполнения и т.д.)? Т.е. смена MySQL на PostgreeSQL это реальная замена или "шило на мыло"? | |
|
|
|
|
|
|
|
для: elena
(17.07.2004 в 21:39)
| | Немного добавлю.
MySQL отличается главным образом скоростью работы. И для небольших и средних WEB-проектов на данный момент нет ничего лучше. MySQL быстро изучается, попроще синтаксис (от того, что меньше возможностей), и скорость разработки на ней быстрее. Да, и разработчиков знающих MySQL, как правильно сказал cheops, больше.
Но когда дело заходит о более менее серьезных приложениях и разработках MySQL отступает. Ее возможностей уже не хватает. А PgSQL имеет претензии (пока только претензии) сравнивать себя с крупными коммерческими СУБД (по функциональности). Т.е. повыше классом.
Если резюмировать.
Для простого — MySQL
Проекты средней сложности — определяется предпочтениями разработчика
Большие и серьезные проекты — PostgeSQL (но не настолько большие, чтобы использовать Oracle :)
На счет хостинга… — хорошие и качественные хостинги без проблем предоставляют PgSQL. А для проектов на PgSQL нужен именно "хороший и качественный", а иначе зачем вообще использовать PgSQL?
.... Хотя вот новые версии выходят (уже на подходе) они могут изменить ситуацию. Но пока они выйдут, пока на них перейдут хостеры... | |
|
|
|
|
|
|
|
для: elena
(17.07.2004 в 21:39)
| | Если MySQL чисто реляционная база данных, то PostgreSQL позиционируется как объектно-реляционная. Объектные базы всегда будут медленее, чем реляционные. Точно так же как реляционные, будут медленее иерархических, а любая база данных медленее файловой системы. Тем не менее считается, что последние версии PostgreSQL не уступает в скорости MySQL.
Для Web-разработчиков PostgreSQL является менее предпочтительной, так хостингов поддерживающих данную СУБД не много, разработчиков владеющих ей ещё меньше...
PS Вообще, сравнивая MySQL и PostgreSQL напрашивается сравнение с С и С++. С++ создавался как приемник C включающий все его сильные стороны: скорость и ориентация на системный код, но в то же время содержащий классы. Точно так же и MySQL - это очень быстрая реляционная база данных, предназначенная для необльших баз - идеально подходит для Web и небольших приложений. Но будущее, конечно, за PostgreSQL - так как это база позволяет оперировать объектами, которые позволяют значительно упростить разработку приложений больших приложений. | |
|
|
|
|
|
|
|
для: elena
(17.07.2004 в 21:39)
| | У меня на хосте написано "Postgresql Databases 3 / 2 " Так как я еще не пользовался этим (2- это положено использовать, 3- это использованные базы ) . И к стати для чего я могу использовать эту базу (примеры) | |
|
|
|
|
|
|
|
для: broker
(28.10.2004 в 15:38)
| | Эту базу данных можно использовать в скриптах точно так же как и MySQL, единственная трудность может возникать в поисках примеров и готовых Web-приложений, так как эта база данных не портирована под Windows, который предпочитают сейчас большинство Web-разработчиков. | |
|
|
|