RE: ids rdbms
> > Есть ещё OSS версия Informix - Firebird. Слышал хорошие отзывы.
>
> Firebird это OSS Borland Interbase
>
> Работает хорошо, но есть пару моментов.
> Самый главный плюс - это практическое нулевое администрирование :)
Добавлю многоплатформенность, возможность встраиваемости (весь сервер в одной
dll), версионность, наличие удобных инструментов администрирования и
разработки.
> Есть пара минусов:
> Он версионник и поэтому работа с транзакциями очень отличается от
> остальных СУБД (да и вообще версионность немного хитрая вещь :)
postgres тоже версионник. Отличается это да :-) в отличии от оракла
возможность rollback гарантирована, при чтении записи не блокируются, более
терпим к длинным транзакциям, истинный repeatable read в отличие от
блокировочников (даже в стандарте на RR допускают появление фантомов, а в
версионнике этого нет) и т.д.
> С БОЛЬШИМИ базами сильно тормозит.
Смотря что называть большими. Самая большая база работавшая под IB ~900 Гб,
но очень простой структуры. В ней были соответвствия хешам паролей. Поиск шел
менее 3 секунд (по данным пяти летней давности как минимум).
> Оптимизатор запросов причудлив (практически все более-менее сложные
> запросы нужно доводить руками).
Есть такая буква, но в 1.5 есть существенные сдвиги. Хотя в большинстве
случаев "сложный" запрос оказывается сигналом к тому, что можно подумать
головой, написать его по другому и получить существенное ускорение.
> > Он есть и под Windows и под Linux. Postgresql в Windows (пока?), к
> > сожалению работает только под cygwin. :(
>
> И не нужно. СУБД должно на выделенном сервере работать, а под какой ОС
> - это дело десятое.
Для любых тиражируемых систем многоплатформенность это благо, т.к. не везде
есть соответствующие специалисты.
Reply to: