如果双方都有相同的信息,我应该选择哪一方的连接?

时间:2014-12-22 09:45:02

标签: mysql join

在此示例中:

Left Join Table1 on Table2.Number = Table1.Number

如果表1有1,000,000个数字'1'的实例,而表2只有1个实例的数字'1',那么如果我这样做会影响性能:

Select Table1.Number from Table2 Left Join Table1 on Table2.Number = Table1.Number

Vs的

Select Table2.Number from Table2 left join Table1 on Table2.Number = Table1.Number

或者他们都会以同样的速度出来?

1 个答案:

答案 0 :(得分:2)

这两个值都应该已经在内存中,因为它们都是评估join条件所必需的。选择列表中的哪一个并不重要。