0

在执行 SQL 查询时,

“WHERE”和“ON”之间的性能是否存在显着(或根本)差异?

我知道对于 LEFT 或 RIGHT JOIN,两者之间的结果集存在显着差异。

INNER JOIN 怎么样?

对我的每个选择使用“ON”而不是最后的“WHERE”有什么缺点吗?

4

2 回答 2

1

性能方面,它们应该是相同的。但是,请参阅这篇文章,了解行业资深人士对可读性和维护友好性的看法。

虽然旧式连接仍然有效,但你不能outer join 再做

于 2013-04-24T21:15:40.297 回答
1

两者的执行计划是相同的。许多人更喜欢使用ON虽然。

于 2013-04-24T21:15:42.607 回答