Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ある場合、結合の順序は重要ですか
私はこれについて結論を出すことができません。上記の基準で複数のクエリがありました。それらのいくつかは機能しているように見え、いくつかは適切な結果を生成していません(結合のためかどうかはわかりません)、いくつかは実際にエラーをスローします。
誰かがこれについて何か特定のアイデアを持っていますか?
クエリでOUTER結合( LEFT OUTER JOIN、、、、 または表記) を使用している場合は、結合の順序が重要です。RIGHT OUTER JOINLEFT JOINRIGHT JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
LEFT JOIN
RIGHT JOIN
すべてのINNER結合のみを使用している場合、それらがすべてON条件のチェーンを介して相互に関連している限り、問題にはなりません。これは、3つまたは30の内部結合がリンクされているかどうかに関係なく当てはまります。
クエリオプティマイザは、インデックスなどに基づく最適な実行プランに基づいて、とにかくそれらを調整します。