SQL' WHERE'与' ON' (内部联接)

时间:2013-04-24 21:12:09

标签: sql

进行SQL查询时,

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

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

INNER JOIN怎么样?

对我的每一个选择使用'ON'是否有任何缺点,而不是在结尾使用'WHERE'?

2 个答案:

答案 0 :(得分:1)

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

虽然旧式联接仍然有用,但您无法执行outer join anymore

答案 1 :(得分:1)

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