0

テーブル A と B の 2 つのテーブルがあります。テーブル A から 2 つの列 (var1 と var2) が必要で、テーブル B (var3) から 1 つの列だけが必要です。した方が効率的か

SELECT var1, var2, var3 FROM TABLE_A a
INNER JOIN TABLE_B b ON (a.var1 = b.var1)

また

SELECT var1, var2 FROM TABLE_A a
INNER JOIN (SELECT var1, var3 FROM TABLE_B b) b_min ON (a.var1 = b_min.var1)

2番目のものは、結合される前にテーブルBの列の数を減らしますが、より「複雑」に見えます

4

2 に答える 2

0

私はむしろ最初のものを使用します。内部に集計関数や操作があるため、実際にはサブクエリを使用する必要はありません。

于 2013-04-25T14:39:41.477 に答える