Postgres Informix
Skočit na navigaci
Skočit na vyhledávání
Na otázku, zda PostgreSQL může nahradit Informix odpověděl Jeff Larsen. Dovolil jsem si jeho mail přeložit a citovat. Originál je k dohledání v archivu konference.
* From: "Jeff Larsen" <jlar310 ( at ) gmail ( dot ) com> * To: Chad ( dot ) Hendren ( at ) sun ( dot ) com * Subject: Re: PostgresSQL vs. Informix * Date: Wed, 28 Nov 2007 17:11:00 -0600 Používáme Informix a aktuálně jsem pracoval na studii proveditelnosti přechodu na PostgreSQL. Ověřil jsem si kvalitu dokumentace Postgresu a úroveň podpory mailing listech. Obě databáze mají své pro a proti. Jelikož mám PostgreSQL na jiném hardware, nelze jednoduše porovnat výkon, ale myslím si, že Informix je rychlejší a má robustnější plánovač. To jest, dělá to co má, aniž by potřeboval pomoc v takových věcech jako je přetypování. Řekl bych, že Postgres je na 75 až 80% rychlosti Informixu. Nechci začínat flame. Je to můj odhad, a jsem si jistý, že se stejným hardwarem a s trochou ladění by byl výkon Postresql lepší. Co je na Informixu vynikající je jeho plně synchronní replikace, kde potvrzení transakce na primárním serveru garantuje potvrzení transakce na sekundárním serveru. Vysoká dostupnost je pro nás kritická, a co je mi známo, toto je slabinou PostgreSQL. Jistě, Postgres podporuje replikaci, ale tato podpora ještě není vyzrálá pro enterprise prostředí. Informix má podstatně pokročilejší online zálohování, ne nepodobné PITR zálohování Postgresu, které ovšem není tak závislé na nízkoúrovňových systémových nástrojích. Dále podporuje inkrementální backup, takže nemusíme provádět pokaždé dump celé databáze. Informix nabízí ještě další zálohovací utilitu onbar, ale s tou nemám žádné zkušenosti, takže ji nebudu komentovat. Co hovoří pro Postgres. Cena, jasně. Miluji, když mohu ušetřit sto tisíc dolarů. PostgreSQL více respektuje SQL standardy, takže je snažší portovat aplikace. Postgres má také některé lepší vestavěné funkce a větší možnosti indexování. PostgreSQL má širší nabídku jazyků pro uložené procedury (python, perl), a konečně PostgresSQL umožňuje dědičnost tabulek, což Informix neumožňuje. Určitě nejpůsobivější věcí na Postgresu jsou jeho konference (mailing lists). Podpora Informixu je v pohodě, nicméně trubci na zákaznické podpoře nejsou vývojáři, kteří vědí o co jde. Zatraceně, vývojáři Postgresu odpověděli na mé otázky přímo a to ještě o víkendu. Nevím kolik by stála podpora za přímý přístup k těm nejvyšším guru. Rád bych, kdyby moje odpověď mohla být důkladnější. Jsem si jistý, že jsem zapomněl zmínit řadu suprových věcí na Postgresu, ale jak už jsem řekl, moje hodnocení je pouze orientační. Právě řešíme, zda-li přejít, jako firma, na Postgres. Používáme open source a uvítal bych, kdybychom používali i PostgreSQL. Jeff