内部結合と左結合の両方で同じ結果を得ることができますが、どちらが速く、パフォーマンスが優れていますか(特に大規模データの場合)内側内部結合対左側結合 - 同じ結果に対してより高速ですか?
参加:
SELECT *
FROM Table_A A
INNER JOIN Table_B B
ON A.PK_A = B.PK_B
左ジョイン:
SELECT *
FROM Table_A A
LEFT JOIN Table_B B
ON A.PK_A = B.PK_B
WHERE A.PK_A = B.PK_B
表A:
PK_A User
1 FOX
2 COP
3 TAXI
6 WASHINGTON
7 DELL
5 ARIZONA
4 LINCOLN
10 LUCENT
Table_B:
PK_B Message
1 TROT
2 CAR
3 CAB
6 MONUMENT
7 PC
8 MICROSOFT
9 APPLE
11 SCOTCH
アイデア?大規模なデータでパフォーマンスをテストするにはどうすればよいですか?
なぜ、LEFT JOINを使用してINNER JOINをしたいのですか? – jarlh
2番目のものは無意味ではありません。 where句は、左結合を内部結合として動作させます。 – GurV
これは他のテストと同じ方法でテストします。クエリを実行する前後の時間をミリ秒単位で取得し、減算します。 –