Postgre je slabej, pomalej a bugovej. Kto chce databazy tak voli MySQL. Je rychla jak cert a robustni jak Oracle. Podporuje vsechny standardy a je zadarmo. Lepsi produkt na poli DB neni.
Coze? MySQL robustni jako Oracle? To je dost dobry joke. Uz to ma alespon v podporovane verzi rozumne vyresene transakce, enforcement datove integrity a pouzitelne triggery?
Zajimalo by me, od kdy je MySQL rychlejsi nez postgresql. V dobe, kdy jsem se ja rozhodoval mezi mysql 4.x pgsql 7.3, postgres v mch testech jasne vyhral. Ze by se situace zmenila?
Mala flame: kolega z muni.cz kdysi tvrdil ze mysql neni databaze - narazel tak na podporu transakci.
Souhlas - psal jsem nekolik jednoduchych (webovskych) aplikaci pro PostgreSQL, ted jsem zkousel psat neco pro MySQL a z krikem jsem utekl k Postgresu. MySQL (alespon posledni verze 4. rady) jeste neumi sloupec s DATETIME DEFAULT now()!!!
P.S.
5 to pry uz umi, ale proste takovych zadrhelu jsem narazil vic (jak vytvorim v MySQL 4 uzivatele? ano, prasacky INSERTEM primo do tabulky uzivatelu!) - proste pokud je to takove navenek, radeji nevidet, co je uvnitr...
Tak tyto veci bych sem vubec radeji nevytahoval... ano narazim na naprosto priserny a zastaraly zpusob autentizace a rizeni pristupu k objektum... zasadni zmena probehla velmi nedavno na rozdil od jinych DB... Ano, existuje davno krasna syntaxe na create user, group atd... ale k cemu nam to bylo, kdyz granularita techto vyrazovych prostredku byla vice nez mizerna...
To je tak 3 roky zpatky, ne? Tak to se opravdu neco zmenilo :-). Dokonce i Firebird uz bude podporovat derived tables. Petka s InnoDB tabulkami splnuje ACID, vcetne referencni integrity, default hodnot atd. Pokud budete mit jednu tabulku (napr. sessions), kterou budete intenzivne updateovat (napr. budete mit 50000 rozjetych sessions), tak vsechny operace pouze touto tabulkou budou cca 5 az 10 rychlejsi (typ MyISAM) (tady neni duvod k JOIN) a hlavne PostgreSQL bude potrebovat caste VACUUM. Pricina neni v kvalite kodu, ale v architekture MGA (MVCC).
Ono je rozdil provozovat system proti 5 uzivatelum a proti 50... - zkusil jste to? Skutecne to je jak hovorite? Obligatni poznamky na tema enterprise vlastnosti datastoru vs. MySQL necham stranou, stejne byste to nepochopil...
Na indexovanie webu to nie je iste. Ale na dalsie projekty urcite. Kedze vsak ponuka modul do MySQL na lepsiu spravu SQL servera tak nieco na tom pravdy bude.
A jeje. Jedine s cim bych souhlasil je rychlost. Robustni ani moc neni. Vsechny standardy nepodporuje, protoze jeste stale si clovek musi vybrat mezi podporou transakci a podporou referencni integrity. Zadarmo je, pokud delate web stranky nebo GPL software, jinak je tvrde placena. PostgreSQL je dostatecne rychla, ma velmi dobrou podporu SQL standardu a ma super licenci, sirokou komunitu vyvojaru a kvalitni zdrojovy kod.