Danas vam predstavljam treći, ujedno i poslednji zapis iz serije tutorijala o "Mogućnostima MySQL-a koje developeri retko koriste".
U prethodna dva pričali smo
transakcijama i
referencijalnom integritetu - mogućnostima 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 već) i došao je red na pretragu. Bez mnogo razmišljanja, dolazite do uobičajenog 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 uključiti više polja u pretragu, par logičkih operatora koje dinamički generišete u vašem scriptu i to je to? Hmmm ne baš.