>> Co povazujete za vlastnosti ktere by mela mit opravdova relacni DB? Nejake ladeni vykonu, pocne nastroje na zalohovani, replikaci apod? Nebo propracovane moznosti programovani procedur? Treba procedury podle me s relacni DB primo nesouvisi, je to dalsi bonus, ktery nam umoznuje s DB pracovat...
Všechno toto. Prostě celkově MySQL svojí stavbou nutí přenášet hodně práce do aplikace. Absence rozumně fungujících triggerů, kvalitní oddělení a zvládání transakcí, prostě vůbec od všeho trochu v MySQL chybí. Vím, učí se to. Ale zase na druhou stranu, je co celé takové slátané, nic nefunguje úplně dobře a už vůbec ne rychle.
Zkuste si na nějaké větší databázi udělat dvacetinásobný join - a pak to samé zkuste udělat oddělenými menšími selecty a slátat to v aplikaci. Překvapivě MySQL dá nižší výkon.
>> Osobne sem taky potkal par MySQL+PHP bastliru-programatoru, ale tvrdit ze MySQL, PHP je smejd, protoze kazi lidem styl, to je podle me zbytecne. Je to zalezitosti lidi, ze nemaji dostatecny zajem dohlednout dal nez za bastleni webiku v PHP+MySQL. Kdo chce, tak si styl nezkazi.
Souhlasím i nesouhlasím. Knihkupectví jsou zaplaveny učebnicemy (My)SQL. Potkávám mladé programátory, kteří ani nevědí, že opravdové vlastnosti SQL sahají někam daleko hlouběji. Právě to je negativní jev, který popisuju. Když už programátor zjistí, co všechno jiné SQL stroje nabízejí, máte pravdu, že tam pak už motivaci najít může a nemusí.
>> Podle vasich prispevku mam dojem, ze asi programujete client/server aplikace s logikou v ulozenych procedurach.
Já už především sám nic neprogramuju, už musím plnit jinou roli v potravinovém řetězci. V prockách se pochopitelně nevyplatí programovat všechno. Některé projekty jsou příliš malé na to, aby se to vyplatilo. Jiné jsou zase příliš velké a dynamické na to, aby procedura nebyla omezujícím mezičlánkem. Dobré však je mít možnost. I u malých projektů se někdy vyplatí udělat zásad triggerovanou procedurou než hledat v kódu apliace místa, která je potřeba změnit - to jen jeden příklad.
>> Takze MySQL urcite neni to nejlepsi co existuje, ale urcite ma svoje misto, kde udela nejlepsi sluzbu.
Ano, to jsem psal také, pod to se též podepisuji. Za velkou přednost MySQL vyzdvihuji nízkou režii při otevírání spojení.