SQL SERVER为什么加了索引查询反而变慢?

您所在的位置:网站首页 sqlserver增加一个字段查询特别慢 SQL SERVER为什么加了索引查询反而变慢?

SQL SERVER为什么加了索引查询反而变慢?

2024-07-15 07:51| 来源: 网络整理| 查看: 265

后面通过分析发现是加了createdTime字段索引后,执行计划在createdTime这步执行了index-scan,返回28万条数据, 这个开销最大。不知道为啥会出现这样的情况。

另一个奇怪的现象是,我们总共有4个一模一样的数据库,表结构一模一样,数据量不一样。但只有这一个数据库是因为加了createdTime索引变得更慢,其他3个数据库都是加了createdTime索引变得快几百倍。其他3个数据量分别为:120万、70万、60万。

这4个数据库实际执行计划都一模一样,就是第一个index-scan返回28万数据,其他3个都返回正常的几百条数据。这是唯一的区别,也是最终导致奇怪结果的唯一原因。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3