SQL SERVER为什么加了索引查询反而变慢? |
您所在的位置:网站首页 › sqlserver增加一个字段查询特别慢 › SQL SERVER为什么加了索引查询反而变慢? |
后面通过分析发现是加了createdTime字段索引后,执行计划在createdTime这步执行了index-scan,返回28万条数据, 这个开销最大。不知道为啥会出现这样的情况。 另一个奇怪的现象是,我们总共有4个一模一样的数据库,表结构一模一样,数据量不一样。但只有这一个数据库是因为加了createdTime索引变得更慢,其他3个数据库都是加了createdTime索引变得快几百倍。其他3个数据量分别为:120万、70万、60万。 这4个数据库实际执行计划都一模一样,就是第一个index-scan返回28万数据,其他3个都返回正常的几百条数据。这是唯一的区别,也是最终导致奇怪结果的唯一原因。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |