SAlve, ho un problema. Dato un sito con 2.000.000 di record in una tabella mysql devo fare una ricerca sulle parole interne.
Sino a poche ore fa usavo il like e la velocità era da 0. Cercando online ho trovato gli indici full text.
Per prima cosa ho visto che non vanno bene sulle abelle inooDB (e ti pareva se io non avevo creato tabelle innoDB).
Ho creato una tabella prodotti2 di tipo myisam e ho creato involontaramente un indice full text su prodotti1....cosa che in locale non posso fare ma sul server che ospita il DB si.
Le ricerche continuano però a restare lente.
Domande:
Al momento della creazione, se non supportato il full text, non doveva darmi errore come in locale???
E la query che ne consegue (MATCH(titolo) AGAINST('pippo')) perchè nnon mi da errore?
Con una tabella myisam il tutto andrebbe più veloce?

Rispondi quotando