No parece que usar LIKE sea el mejor enfoque para lo que necesita. Buscaría la indexación de MySQL FULLTEXT para que funcione la funcionalidad básica. Tendré que investigar un poco más el plural para ver si eso se puede lograr.
Eche un vistazo a estos dos enlaces para obtener información de indexación de TEXTO COMPLETO.
- http://dev.mysql.com/ doc/refman/4.1/en/fulltext-search.html
- http://www.petefreitag.com/item/477.cfm
- http://dev.mysql.com/ doc/refman/5.1/en/fulltext-boolean.html
Aquí hay un fragmento del segundo artículo:
SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');
ACTUALIZACIÓN:
Encontré esta publicación SO en el que un comentario parece sugerir que la indexación FULLTEXT tendrá en cuenta las formas gramaticales y plurales, pero no cita una fuente, por lo que es difícil para mí decirlo con seguridad. ¿Puedes probar el método de indexación FULLTEXT?