sourceforge.net переехал обратно на PostgreSQL

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
sourceforge.net переехал обратно на PostgreSQL

объявление на сайте

Для тех, кто в танке: sourceforge --- крупнейший репозиторий opensource проектов.

Что интересно, это не первая миграция sourceforge на новую СУБД. Начинали они с MySQL, выяснили его недостатки и мигрировали на PostgreSQL. На память об этой миграции осталось обиженное сопение в документации MySQL (ссылка ведёт на старую версию документации, сопение из текущей версии убрали, но, как говорится, осадочек остался).

После чего от щедрот IBM была выдана лицензия на DB2, на которую они и переехали.

И вот теперь возращаются, так сказать, к корням. Ура, товарищи.
 

Rammstein

PHPClub::News
Давно уже хочу попробовать. Но пока MySQL устраивает. Может кто подскажет, где можно найти информацию на тему "Почему PostgreSQL лучше"?
 

Krishna

Продался Java
Rammstein
Полагаю только на ламерских сайтах или сайте Постгреса.
Нормальный человек не спрашивает "Какая СУБД лучше?".
Нормальный человек спрашивает "Какая СУБД лучше для того и того-то...?"
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Krishna
Rammstein
Полагаю только на ламерских сайтах или сайте Постгреса.
Мне нравится тонкий намёк, скрытый в этом перечислении. ;)
Но хочу ещё раз напомнить, что отдельной ламерской главой в официальной документации, называющейся "Почему мы круче, чем...", прославилась только одна СУБД, и это таки был не Постгрес. ;)

Нормальный человек не спрашивает "Какая СУБД лучше?".
Нормальный человек спрашивает "Какая СУБД лучше для того и того-то...?"
Дык нормальные люди и сравнения пишут применительно к определённым задачам...

-~{}~ 15.09.06 21:51:

Автор оригинала: Rammstein
Давно уже хочу попробовать. Но пока MySQL устраивает. Может кто подскажет, где можно найти информацию на тему "Почему PostgreSQL лучше"?
Не трать время на чтение сравнений, лучше поставь да попробуй.
 

Rammstein

PHPClub::News
Ладно, скажите какие механизмы в PostgreSQL существуют для максимального обеспечения безопасности и сохранности данных? Существует ли там встроенная система версионности? Поддерживается ли XML в LOB? Скорость, конечно, тоже играетроль, но первостепенным для меня остаётся вопрос о безопасности.

Не трать время на чтение сравнений, лучше поставь да попробуй.
Логично, но на это нужно выделить как минимум пару свободных недель :)
 

Андрейка

Senior pomidor developer
Krishna
имхо, вопрос задан корректно ) он спросил не "Какая СУБД лучше?", а "Почему PostgreSQL лучше" === "В каких задачах PostgreSQL лучше" == "Какая СУБД лучше для того и того-то...?"
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Rammstein
Ладно, скажите какие механизмы в PostgreSQL существуют для максимального обеспечения безопасности и сохранности данных?
Поясни вопрос, что ли...
Сохранность обеспечивается стандартным способом --- журналом транзакций.
Безопасность --- раздачей прав, подключением через SSL и т.п.

Существует ли там встроенная система версионности?
Ты про это: http://www.postgresql.org/docs/8.1/interactive/mvcc.html#MVCC-INTRO?


Поддерживается ли XML в LOB?
есть contrib/xml2, который умеет XPath и XSLT. Я им, впрочем, не пользовался.
 

Rammstein

PHPClub::News
Автор оригинала: Sad Spirit
Поясни вопрос, что ли...
Сохранность обеспечивается стандартным способом --- журналом транзакций.
Безопасность --- раздачей прав, подключением через SSL и т.п.
Ну вот, чем этот механизм отличается от мускуловского?

Нет, я про что-то вроде CVS. Блокировка тоже интересует, но на будущее. В MySQL вроде же нет блокировки записи (только всей таблицы)? Или я ошибаюсь (что вполне вероятно)?[/QUOTE]
Автор оригинала: Sad Spirit
есть contrib/xml2, который умеет XPath и XSLT. Я им, впрочем, не пользовался.
Хорошо, ознакомлюсь....
 

neko

tеam neko
> Ну вот, чем этот механизм отличается от мускуловского?

какой из?

> Нет, я про что-то вроде CVS

написать в гугле "time travel postgresql".

> В MySQL вроде же нет блокировки записи (только всей таблицы)?

есть.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Rammstein
Ну вот, чем этот механизм отличается от мускуловского?
Вообще-то все эти механизмы достаточно стандартные. А если тебе хочется услышать про конкретные отличия, задавай более конкретные вопросы, а то тут книгу написать можно.

Нет, я про что-то вроде CVS.
"Что-то вроде CVS" несложно реализовать руками: Example of a Timetravel Table, Logging Audit Changes with Composite Typed Columns.

В MySQL вроде же нет блокировки записи (только всей таблицы)? Или я ошибаюсь (что вполне вероятно)?
Ошибаешься, в MyISAM действительно блокируется целиком таблица, а в InnoDB версионный движок, весьма близкий к тому, который используется в PostgreSQL.
 
Сверху