Ne jen to, ale autor, dle svých slov profesionál, zřejmě nechápe plně význam operátoru LIKE a tento skvělý a výkonný operátor zatracuje kvůli jedné nevhodné implementaci.
Tak o tom slově "výkonný" by se myslím dalo s úspěchem polemizovat ;-)
Ne že bych LIKE zatracoval, to rozhodně ne, ale je to jedna z prvních věcí které v aplikaci zkoumám pokud jsem povolán k nějakým výkonnostním problémům. Fulltextové vyhledávání implementované přes LIKE, to je celkem oblíbený zabiják výkonu.
Taky si myslím. Když někdo programuje prasácky, není to třeba stavět tak, že je problém v programovacím jazyku (asi je to nadsázka, ale s podobným přístupem se setkávám ve spoustě článků).
Jj. Bohužel tak to je - a nejen u Databází. Většinou je mnohem jednoduší za chyby a nevhodný přístup, či návrch zatratit programovací jazyk a ne lidi, kteří to spáchali.
No zrovna v případě SQL je docela na místě prohlásit, že za spoustu věcí může jazyk. Nebýt SQL, mohli bychom dnes místo SQL databází mít *pravé* Coddovy relační databáze, třeba s nějakou tou implementací Industrial D (viz Chris Date).
Dobry den.
Pracujem ako profesionalny programator cez 12 rokov. S SQL asi 5 rokov (MySQL a ORACLE) aktivne, z toho 2 na ORACLE 9i.
Autor clanku urcite vie o com hovori. No aj to, co napisal, je zbytocne prehnane a kopmplikovane riesenie. Jednoznacne aj ja preferujem normalizaciu a jasne prepojene relacne vztahy na primarne indexy!
Ako tu uz napisal nejeden prispievatel, vela zalezi len na programatorovi ako navrhne databazu a potom ci chape vnutorne procesy, ktore sa v db deju, aby na zaklade toho mohol vytvarat optimalizovane prikazy.
No prikaz LIKE by som nezavrhoval v ziadnom pripade!
Ak si niekto vyfiltruje tabulku aj s x relaciami na niekolko desiatok alebo stoviek zaznamov a na ne aplikuje v klauzule WHERE prikaz LIKE, nevidim v tom ziadny problem.
Mimochodom tieto zalezitosti odporucam diskutovat s expertmi napr. p. Branislav Valny (z ORACLE) a jeho kolegovia.
jo, oraclisti jsou spicka, mohu potvrdit, ze jsem to uz take slysel od znameho, ktery sice nedela do databazi ale jeho manzelka pracuje ve firme, co taky nasazujou oracle a ta se bavila s jednim spoluzamestnancem a ten to taky potvrdil, ze jsou jako spicka.