1
WHERE述語の順序は問題ありませんか、WHERE句とON句のどちらの述語を置くかは問わず、JOIN述語の順序はどうですか?TSQL - JOIN述語は問題の順序を決定します
SELECT *
FROM table1 AS a
JOIN table2 AS b ON
a.key2 = b.key2
AND a.key1 = b.key1
対
SELECT *
FROM table1 AS a
JOIN table2 AS b ON
a.key1 = b.key1
AND a.key2 = b.key2
パフォーマンスの違いがあります:
例えば、間のパフォーマンスの違いはありますか?それはありますか?もしそうなら、どんな縁の場合に?
ありがとうございました
いいえ、両方とも同じクエリプランを生成します。両方のクエリに対して生成されたクエリプランを調べることで、これを簡単に確認できます。 – Siyual