MySQL Full-Text Searches

Danas vam predstavljam treci, ujedno i poslednji zapis iz serije tutorijala o “Mogucnostima MySQL-a koje developeri retko koriste”.

U prethodna dva pricali smo transakcijama i referencijalnom integritetu – mogucnostima koje su dostupne samo u InnoDB i BDB tabelama. Danas vam predstavljam “Full-Text Search”, koji je za razliku od gore opisanih feature-a dostupan samo u MyISAM tabelama (ĆĄto je MySQL-ov default).

Upravo ste kreirali joĆĄ jedan database driven sajt (Forum, Blog, CMS, ĆĄta vec) i doĆĄao je red na pretragu. Bez mnogo razmiĆĄljanja, dolazite do uobicajenog reĆĄenja:

select * from moja_tabela 
where textpolje like '%text_iz_search_polja%'

koje po svoj prilici zavrĆĄava posao. Malo varijacije na temu ako je potrebno ukljuciti viĆĄe polja u pretragu, par logickih operatora koje dinamicki generiĆĄete u vaĆĄem scriptu i to je to? Hmmm ne baĆĄ.

Read More