是否在JOIN语句中添加ON子句会使查询运行得更快?

时间:2016-06-23 20:27:48

标签: sql reporting-services

我有一个超时的大查询。我可以通过添加为表格指定更多连接条件来加快速度吗?就像从这里开始:

Left outer join table a on a.variable = b.variable

对此:

Left outer join table a on a.variable = b.variable and a.type = 'x'

1 个答案:

答案 0 :(得分:1)

评论太长了。

你的两个问题做了不同的事情。通常,编写查询以执行您想要的操作是个好主意。

在许多情况下,第二个查询运行得更快,因为它通常会返回一个较小的结果集。这不一定是正确的,但它是一般指导原则。