like '%term%'
es terriblemente lento y no está optimizado, es posible que desee agregar texto completo para esta columna y usa el modo booleano para esto
Como
match(column) against('+One +Shop +Stop' in boolean mode)
Tome nota de que la longitud mínima de palabra es 4, por lo que debe considerar cambiarla a tres, y la búsqueda de texto completo solo está disponible para myisam
Otro motor de búsqueda de código abierto como sphinx es ideal para esto también