Continua tão lento quanto o REGEXP, dependendo do texto pode demorar até 6x mais que o = !
Alguém teria outra solução?
Cara,
Se sua dúvida for a mesma que consegui resolver agora aí vai a solução.
No MySQL, até a versão 4.0, as consultas eram por padrão case-insensitive e accent-insensitive. Isso mudou, porém, a partir da versão 4.1, que introduziu um suporte melhorado a collations e charsets.
A partir dessa versão, a sintaxe para uma consulta que ignora acentos e o caso seria a seguinte:
SELECT *
FROM `tab_municipios`
WHERE `NomeMunic` = _utf8 'SAO PAULO' COLLATE utf8_unicode_ci
No caso de LIKE é só sustituir "WHERE campo LIKE _utf8 '%termo pra busca%' COLLATE utf8_unicode_ci'"
Retirei a informação de Dicas-L em: http://www.dicas-l.c...-l/20061229.php
Procurei tanto isso que me cadastrei no fórum só pra te responder!!!
Valeu