【发布时间】:2016-07-12 13:20:18
【问题描述】:
我试图改进与索引几乎相同的 2 个查询。我在第一个查询中看到了 Table Scan 并创建了一个索引以使其成为 Index Seek,当我看到第二个查询时,SQL Server 指示创建一个索引等于我创建的最后一个索引,仅更改列的顺序,但在执行中计划 SQL Server 引擎已经在表上进行索引查找。
我的问题是:
如果 SQL Server 执行计划已经是一个索引搜索,我应该为此查询创建另一个索引,我应该删除我创建的索引并用另一个索引替换,还是应该忽略 SQL Server 提供的建议?
【问题讨论】:
-
添加第一个索引后查询 2 是否以可接受的速度运行?
-
@Simon 是的,它运行
标签: sql-server sql-execution-plan