Názor k článku
Kampaň 'Zachraňte MySQL' získává na rychlosti od Tomáš Vondra - Když tvrdíte že PostgreSQL se složitostí rovná Oracle,...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 1. 2010 13:57

    Tomáš Vondra

    Když tvrdíte že PostgreSQL se složitostí rovná Oracle, kterých oblastí se to týká? Já totiž o Oracle něco málo vím (i když spíš z vývojářského pohledu ale i o administraci), a většinou mi PostgreSQL přijde daleko jednodušší a konzistentní. Je to dáno i tím že Oracle má prostě víc různých fičurek které se musí (resp. mohou) nějak konfigurovat.

    Rozhodně si nemyslím že by si „PostgreSQL hrála na důležitou“ – můj dojem je že je kladen velký důraz na to aby to všechno bylo uděláno „správně“ což bohužel třeba u té MySQL občas neplatí.

    Co se týká podpory Windows, tak PostgreSQL už od počátku byl Unix-based projekt bez nějakých velkých ambicí prorážet na jiné platformě, a přiznávám že mi to tak celkem vyhovuje. Omezuje to potenciální uživatele – částečně asi ano, protože si musí zajistit stroj s daným systémem, ale v době virtualizace to asi není až takový problém. I když je fakt že to představuje určitý administrační overhead pokud jinak mají jenom Windows mašiny.

    Co se týká rozšíření různých db na webhostinzích – on je to takový začarovaný kruh. Začínající programátor chce nějakou jednoduchou databázi, aby si mohl na webu udělat nějakou minimaplikaci – webhosting podporuje MySQL, protože ono je to triviální na instalaci a většině to tak nějak stačí. Programátor začne používat MySQL, naučí se v tom, pro jeho účely mu to stačí (resp. kašle na to co to neumí), a používá to pro případné další projekty. To že mu to vlastně nestačí, že by chtěl pořádnou recovery apod. zjistí většinou až ve chvíli kdy se to nějak pokazí.

    Navíc hostingů podporujících PostgreSQL je (alespoň v Čechách) minimum, a většinou to příliš neumí. Jenomže je ke zlepšení nic nenutí, protože zákazníkům „stačí“ MySQL.

    Souhlasím že hodně staré verze (6.x a částečně 7.x) byly docela chybové, ale od řady 8.x je to naprosto o něčem jiném.

    Každopádně rád bych slyšel nějaký konkrétní příklad kdy nebo v jakém ohledu se vývojový tým „choval jako idioti“ – nejsem sice vývojář PostgreSQL ale konference sleduji a nic takového jsem nezaznamenal. Sem tam se sice objeví nějaká obsáhlejší diskuse nad zamítnutými featurami, ale důvody zamítnutí jsou vesměs velmi racionální.