MySQL tiende a quedarse corto cuando se trata de búsquedas de texto, búsquedas confusas, faltas de ortografía, etc. Recomiendo encarecidamente una solución de indexación como Solr . Solr admite cuatro tipos diferentes de búsquedas fonéticas:Soundex, RefinedSoundex, Metaphone y DoubleMetaphone. Tiene búsquedas geoespaciales y búsquedas de errores ortográficos junto con búsquedas de mariposas/mariposas. Creo que REALMENTE estarás feliz con los resultados que obtengas. Es muy rápido en comparación con MySQL