Oke, jadi, sejak
http://dev.mysql.com/doc /refman/5.0/en/index-merge-optimization.html
Saya akan mencoba pendekatan ini:(ganti author_id_index
dengan nama indeks Anda di author_id)
select * from articles use index (author_id_index)
where author_id=54
and match (article_text) against ('foo');
Di sini masalahnya adalah sebagai berikut:
- memang tidak mungkin menggunakan indeks biasa dalam kombinasi dengan indeks teks lengkap
- jika Anda menggabungkan tabel dengan dirinya sendiri, Anda sudah menggunakan indeks di setiap sisi gabungan (klausa AKTIF akan menggunakan kolom author_id, Anda pasti memerlukan indeks di sini)
Yang paling efisien harus diputuskan oleh Anda, dengan beberapa kasus uji, apakah menggunakan indeks penulis lebih baik daripada yang teks.