MySQLにおけるfulltext index

「実践ハイパフォーマンスMySQL」によれば、MySQLでは1つのクエリーを実行するとき1つのテーブルにつき1つのインデックスしか使用できません。

match against条件によって全文検索を行う時は、殆どのケースでfulltext indexを使用することになります。
しかし、例えば主キー条件と組み合わせた場合は、主キーインデックスを使用し、全文検索はテーブルスキャンによって行おうとするようです。

この挙動をうまく使えば、mysql+sennaにおいて、sennaのインデックスと他のインデックスを組み合わせてクエリーを実行することができるかも知れません。
全文検索ではしばしば非常に大量の行がヒットしますから、これは大幅な性能改善につながる可能性があります。

‥‥などともくろみつつin boolean modeを実装中です。