これは複数の値を一度に検索する最も効率的な方法ですか?複数の値を検索する -
SELECT *
FROM `table`
WHERE ( (title LIKE %search term 1%)
OR (description LIKE %search term 1%)
OR (title LIKE %search term 2%)
OR (description LIKE %search term 2%)
OR (title LIKE %search term 3%)
OR (description LIKE %search term 3%)
OR (title LIKE %search term 4%)
OR (description LIKE %search term 4%)
OR (title LIKE %search term 5%)
OR (description LIKE %search term 5%)
)
;
%%は完全なテーブルスキャンを意味しますので、どれだけのORがあるかは関係ありません –