重複の可能性:
内部結合と Where
今日、デカルト積についてプロジェクト マネージャーと議論しました。彼は、「自然な結合」は「どこから選択」を使用するよりもはるかに優れていると述べています.後者はdbエンジンが内部的にデカルト積を実行する原因となりますが、前者はこれを防ぐ別のアプローチを使用します. 私の知る限り、自然な結合構文は、パフォーマンスや意味の点で「select from where」と何ら変わりはありません。つまり、好みに応じてどちらを使用してもかまいません。
SELECT * FROM table1,table2 WHERE table1.id=table2.id
SELECT * FROM table1 NATURAL JOIN table2
デカルト積を引き起こす最初のクエリについて詳しく説明してください。