rozparsovat -> anglicky parse, slovnik.cz nebo slovnik.seznam.cz -> udělat rozbor čeho, oddělovat
"lucni konik" -> array("lucni","konik") -> WHERE adresa ="%lucni%" OR adresa ="%konik%" (pripadne fulltext vyhledavani v db)
vhodnými indexy
vhodne klicove slova, cisla, retezce pro vyhledavani
Asi nemas moc zkusenosti s db. Tam mas tabulku, jako v excelu, kde mas pojmenovane sloupce a pod nimi jsou udaje. Ke kazdemu sloupci nebo skupine sloupcu muzes priradit indexy. Db si pak vytvori pomocnou tabulku, ktera urychli vyhledavani, protoze bude vyhledavat v teto pomocne tabulce indexu misto aby pracne prohledaval radek po radku.
Napr, mas v databazi slova, ktera zacinaji na A. Bez indexu musi projit treba vsech tvych 2.000.000 radku a provest porovnani prvni znak == "A" nebo 'a". V index tabulce mas pak 80 radku s pismeny abecedy a cisla radku z cele tabulky. takze porovna 52 radku, ktere z nich je A nebo a, vypadnou 2 radky, ktere obsahuji uz konkretni cisla radku, ktera si dohleda v puvodni tabulce.
Nebo treba pri fulltext vyhledavani takovy index udela tak, ze projde text ulozeny do sloupce, vytahne z tama vsechna slova, odfiltruje duplicity a ulozi si slovo + cislo radku tabulky, kde prave je.
Ty pak zadas do vyhledavaciho okenka seznam slov a on je najde v indexech, ziska seznam radku, kde se vyskytuji a vytahne pak z originalni tabulky data, ktera jsi po nem chtel.