Ok, entonces, desde
http://dev.mysql.com/doc /refman/5.0/en/index-merge-optimization.html
Probaría este enfoque:(reemplazar author_id_index
por el nombre de su índice en author_id)
select * from articles use index (author_id_index)
where author_id=54
and match (article_text) against ('foo');
Aquí el problema es el siguiente:
- de hecho, es imposible usar un índice regular en combinación con un índice de texto completo
- si une la tabla consigo misma, ya está usando un índice en cada lado de la unión (la cláusula ON usará la columna author_id, definitivamente necesita el índice aquí)
Usted debe decidir cuál es más eficiente, con algunos casos de prueba, si usar el índice de autor es mejor que el de texto.