私は3つのテーブルを持っており、検索タームボックスのクエリを作成したいと思います。クエリは現在次のようになります。MySQLでフルテキスト検索を行う最も効率的な方法
SELECT Artist.* FROM Artist, Band, Instrument WHERE MATCH (Artist.name) AGAINST ('mysearchterm') OR MATCH (Band.name) AGAINST ('mysearchterm') OR MATCH (Instrument.name, Instrument.description) AGAINST ('mysearchterm');
このクエリは実行に時間がかかりすぎています。これを改善する方法はありますか?私は何か間違っているのですか?
おかげ
+1それはスフィンクスまたは何か他のものであること:
私はアーティストが一つのバンドに所属し、1つの楽器を果たしてデータベースを持っていると仮定のようなものを見ることを期待しますか?商用ツールもあります.BTW) –