Ok, så siden
http://dev.mysql.com/doc /refman/5.0/da/index-merge-optimization.html
Jeg ville prøve denne fremgangsmåde:(erstat author_id_index
ved navnet på dit indeks på forfatter_id)
select * from articles use index (author_id_index)
where author_id=54
and match (article_text) against ('foo');
Her er problemet følgende:
- det er faktisk umuligt at bruge et almindeligt indeks i kombination med et fuldtekstindeks
- hvis du forbinder tabellen med sig selv, bruger du et indeks allerede på hver side af joinforbindelsen (ON-klausulen vil bruge author_id-kolonnen, du skal helt sikkert have indekset her)
Det mest effektive må du med nogle testcases afgøre, om det er bedre at bruge forfatterindekset end teksten.