MySQLにおけるfulltext index
「実践ハイパフォーマンスMySQL」によれば、MySQLでは1つのクエリーを実行するとき1つのテーブルにつき1つのインデックスしか使用できません。
match against条件によって全文検索を行う時は、殆どのケースでfulltext indexを使用することになります。
しかし、例えば主キー条件と組み合わせた場合は、主キーインデックスを使用し、全文検索はテーブルスキャンによって行おうとするようです。
この挙動をうまく使えば、mysql+sennaにおいて、sennaのインデックスと他のインデックスを組み合わせてクエリーを実行することができるかも知れません。
全文検索ではしばしば非常に大量の行がヒットしますから、これは大幅な性能改善につながる可能性があります。
‥‥などともくろみつつin boolean modeを実装中です。