Ciao a tutti.
Mi hanno consigliato di utilizzare il MATCH, AGAINST come ricerca in un database MySQL per due motivi:
1. Le ricerche sono molto piu' attinenti alla keyword
2. Si possono ordinare i risultati per attinenza.
Il problema e' che la query, e' molto lenta nella sue esecuzione su tabelle di grosse dimensioni, e quando dico grosse, intendo oltre 500 mila record.
Su un server dedicato, banda illimitata, dual core, poche applicazioni presenti, il tempo di esecuzione e' di circa 10 secondi. Il risultato lo mostra, ma che fatica..!
Utilizzando il LIKE '%keyword%' invece, i risultati sono pressoche instantanei, 1, 2 secondi massimo di esecuzione, ma chiaramente non ho tutta questa precisione e, importante, non posso ordinare per attinenza.
Come risolvere?
Grazie,
Antonio