SQL Server操作数顺序

时间:2016-02-02 18:24:28

标签: sql sql-server tsql

如果有一个非常大的表T1(Id INT,Name VARCHAR(MAX),Category VARCHAR(MAX))和Category是INDEX UNIQUE NONCLUSTERED,如果我选择

SELECT * FROM T1 WHERE Name = 'name' and Category = 'cat'

VS

SELECT * FROM T1 WHERE Category = 'cat' and Name = 'name'

2 个答案:

答案 0 :(得分:1)

Theres没有任何区别,你的db planner将解析代码并选择更好的选项。

有趣的是,如果表格大小发生变化,执行顺序可能会发生变化。但你怎么写它不会。

答案 1 :(得分:0)

根据您在桌面上的索引,可能会有所不同。检查实际执行计划,看看sql决定使用什么