将在LEFT OUTER JOIN谓词中交换=的操作数会有什么不同吗?

时间:2015-09-22 15:31:20

标签: sql sql-server sql-server-2008

我有2个表A和B,它们之间有一个左外连接。

A LEFT OUTER JOIN B ON A.ID = B.CODE

将在ON条件下交换=的左右操作数...

A LEFT OUTER JOIN B ON B.CODE = A.ID

...明智地改变任何性能或返回不同的行集?

1 个答案:

答案 0 :(得分:0)

反转ON条件会返回一组不同的行吗?否。

是否会逆转ON状态改变性能?它不应该,但它可能。任何性能差异都可以忽略不计。