在连接期间使用AND和WHERE的性能是否有任何差异?

时间:2015-08-09 11:13:24

标签: sql sql-server performance

我正在加入两个表,每个表有五十万个记录,这是两个表的结构

A (AKey, Name)
B (BKey, AKey, Value, Set). 

Set是一种比特类型。 Set上没有索引。

这两个查询之间有什么区别吗?

SELECT Name, Value
FROM A
INNER JOIN B 
    ON A.AKey = B.Key 
    AND B.Set = 1

SELECT Name,Value
FROM A
INNER JOIN B
    ON A.Key = B.Key
WHERE B.Set = 1

这两个返回相同的结果。可能是一个菜鸟问题,但仍然是一个问题。

0 个答案:

没有答案