Ciao amici!
Sto costruendo un mio motorino di ricerca.
Fino adesso, ho utilizzato le regexp per trovare le parole nel campo DESCRIPTION:Per funzionare funziona (nsommacodice:SELECT * FROM tabella WHERE `description` REGEXP '[^A-Za-z]*prova[^A-Za-z]*' AND `description` REGEXP '[^A-Za-z]*riprova[^A-Za-z]*' OR (`itemtitle` REGEXP '[^A-Za-z]*prova[^A-Za-z]*' AND `itemtitle` REGEXP '[^A-Za-z]*riprova[^A-Za-z]*') ORDER BY `pubdate` DESC), però quando ho provato a ingrandire il db per verificare le prestazioni, mi sono reso conto che una query del genere porta via diversi secondi su un DB da 50mb.
Poi ho scoperto una cosa chiamata Fulltext (articolo1 articolo2 ). Vorrei sapere da voi: questo tipo di ricerca ha prestazioni migliori rispetto a una query come quella che faccio io con le REGEXP?
Insomma, me la consigliate oppure no?
Avete qualche altro buon articolo su fulltext?
Grazie![]()
![]()