MYSQL MATCH CONTRA AL buscar direcciones de correo electrónico
Estoy escribiendo un script de boletín informativo y necesito implementar la búsqueda en las direcciones. Indexé la tabla con FULLTEXT pero cuando hago una consulta como:
SELECT * FROM addresses WHERE MATCH(email) AGAINST("[email protected]" IN BOOLEAN MODE)
Obtengo resultados extraños. Muestra todos los correos electrónicos en "example.com" y todos los correos electrónicos con el "nombre" del usuario. Por ejemplo, obtengo:
[email protected]
[email protected]
[email protected]
Reescribí la consulta para usar LIKE "%[email protected]%", pero para una tabla grande lleva una cantidad ridícula de tiempo completarla. ¿Existe alguna solucion para esto? Cuando busco, mostrar solo los correos electrónicos coincidentes completos y no parte de ellos. Gracias de antemano