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