0
ユーザーが1つ以上の単語を入力でき、それらの単語を含む可能性のあるデータを返す検索方法を作成しようとしています。効率的なMySQLの検索
私は次のクエリ
select e.eventName
from events e
where e.eventName like '%emma%' or
e.eventId in (select et.eventId from event_tags et where et.tagName like '%emma%');
` これは、しかし、なんと33.03秒かかり持っています。 '好き'を使って複数のテーブルを検索するより効率的な方法はありますか?これをどのように改善できますか? MySQL BOOLEAN
これは、1つ以上のキーワードの検索を処理するための推奨される方法ですか?
LIKEを使用する代わりに全文検索を参照してください –
なぜ 'like'を使用していて、' = 'を使用していませんか? –
私は無知なので笑:)私はこの提案を試してみましょう。 – stingMantis