like '%term%'
è terribilmente lento e non ottimizzato , potresti voler aggiungere il testo completo per questa colonna e usa la modalità booleana per questo
Come
match(column) against('+One +Shop +Stop' in boolean mode)
Prendi nota che la lunghezza minima delle parole è 4, quindi devi considerare di cambiarla in tre e la ricerca full-text è disponibile solo per myisam
Altro motore di ricerca open source come sphinx è l'ideale anche per questo