相关疑难解决方法(0)

隐式转换不影响性能

我已经阅读了关于索引的隐式转换影响性能的内容,因此在以下查询中

select count(*)
from fpc
where SKey in (201701, 201702)
Run Code Online (Sandbox Code Playgroud)

因为 SKey 是 int 类型,如果我将上面的查询更改为

select count(*)
from fpc
where SKey in ('201701', '201702')
Run Code Online (Sandbox Code Playgroud)

性能会下降。

我在一个表(有数百万行)上测试了这个。问题是为什么我没有看到执行计划和时间上的任何差异。

我在 SKey 上有非聚集列存储索引。

每个 SKey 大约有 2000 万行,我有大约 100 个不同的 SKey

执行计划

performance sql-server sql-server-2014 query-performance

3
推荐指数
1
解决办法
1496
查看次数