Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce Kampaň 'Zachraňte MySQL' získává na rychlosti

Tomáš Vondra aura:87
7. 1. 2010 14:56

Re: Prepacte o co tu ide?

celé vlákno

Ano, já jsem argumentoval dnešním stavem protože to prostě dává smysl. Ale PostgreSQL používám někdy od roku 2002/2003, a už tehdy jsme pro projekty volili PostgreSQL přes MySQL (a stávající jsme postupně portovali). Protože to prostě už tehdy dávalo smysl a dodnes toho rozhodnutí naprosto nelituji!

Ale pokud byste se chtěl podívat do minulosti, tak prosím – asi se shodneme že základní vlastnosti každého produktu jsou určeny už na jeho počátku a velmi těžko se postupně mění. MySQL původně vznikla jako nástroj pro generování reportů, tj. databáze určená pro malý počet uživatelů pracující s víceméně read-only daty a provádějící relativně jednoduché dotazy – z toho plynou problémy které dnes má. PostgreSQL původně vznikl jako akademický projekt jehož cílem byla víceuživatelská a velmi spolehlivá relační databáze, ale je pravda že akademické prostředí a víceméně experimentální povaha má taky svoje důsledky.

A k těm 4GB paměti – já jsem rozhodně nepsal že PostgreSQL vyžaduje 4GB paměti, to si prosím můj příspěvek přečtěte znovu. Já jsem psal že stěžovat si že aplikace použijí volnou paměť je logický nesmysl. protože paměť je k tomu aby se používala. PostgreSQL se dá samozřejmě provozovat s daleko menšími nároky na paměť a efektivně se dá se to velmi efektivně řídit přes parametry v konfiguračním souboru.

Ale aby bylo jasno – já proti MySQL v podstatě nic nemám, resp. moje výhrady k ní jsou čistě racionální a nejsem žádný „anti-MySQL fanatik“ a připouštím že jsou oblasti ve kterých je lepší než PostgreSQL. Prostě je znát že MySQL je obchodní značka s marketingem, vlastním supportem apod. zatímco PostgreSQL je primárně vývojářská komunita (byť existují na něm založené komerční produkty typu EnterpriseDB).