ユーザーが単語やキーフレーズを入力すると情報が表示される検索機能を作成しようとしています。
LEFT JOINを使用して、検索可能にする必要があるすべてのテーブルを追加することを考えていました。誰かが私に話しましたUNION
が、それよりも遅いかもしれないという予感があります。JOIN
それで
$query = '
SELECT *
FROM t1
LEFT JOIN t2
ON t2.content = "blabla"
LEFT JOIN t3
ON t3.content = "blabla"
[...]
WHERE t1.content = "blabla"
';
上記は良い習慣ですか、それとも私が検討すべきより良いアプローチがありますか?
これの正しい道に私を送ってください:)また、なぜそれが間違っているのか、あなたのアプローチがより良いと思う理由を議論してください。そうすれば、私や他の人がこれを理解するのに役立ちます: