我有两个表 A 和 B。我需要表 A 中的两列(var1 和 var2),而表 B 中只有一列(var3)。这样做是否更有效率
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)
第二个在加入之前减少了表 B 中的列数,但看起来更“复杂”