LIKE je nesmysl to rozhodne!!! ... to delalo stary phorum a db s cca 1.5M postama to prohledavalo snad 10 minut - pricemz ta tabulka byla lockla a nic nefungovalo ... navic zatizeni cpu permanentne 100% ... implementujes to okamzite ale ZADNEJ index ti tohle neosefuje!!! dycky se bude delat full-table scan (teda pokud nebudes hledat jen podle prvnich pismen toho sloupce) tj. mas select .... WHERE sloupec LIKE '%slovo%' ... ;
MySQL fulltext je hezkej a jednoduchej ale ... poradne tam neovlivnis hodnotu tech slov ... takze fakt jen simple hledani, implementace je taky hodne easy a ma to nejakej vlastni zpusob vyhodnocovani pravdepodobnosti shody, ale treba rezervovany slova se editujou v konfiguraku mysql takze pokud to mas na webhostingu a potrebujes hledat 3pismeny slova (treba AMD tady na foru) tak si neskrtnes.
a nakonec ta metoda kterou pouziva phpBB a vubec vetsina takovejhle aplikaci tj. tabulky wordindex a wordmatch je asi nejefektivnejsi, protoze muzes presne ovlivnovat hodnoty slov - tj. napr. slovo v nadpisu ma vetsi vyznam nez slovo v poznamce nebo v diskuzi. je narocnejsi na implementaci (musis nekde stahnout nebo napsat engine na to) ale nejefektivnejsi, mas ho plne pod kontrolou a nebude zabirat moc vic mista nez fulltext klic. bude pri normalnim pouzivani zhruba stejne rychla.