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

Respuestas a la pregunta(2)

Su respuesta a la pregunta