我希望做一个索引搜索,请记住我是索引的新手,是否有可能实现索引搜索,如果我使用冒险作品运行流程。
SIG
我创建了以下非聚集索引:
select BusinessEntityID, FirstName, MiddleName, LastName, ModifiedDate
from dbo.person
order by ModifiedDate
我似乎没有得到索引查找查询执行计划。我只是想知道创建一个在ModifiedDate上订购的索引的besy方法吗?
此外,BusinessEntityID上还有一个Clustered Index作为主键
谢谢
答案 0 :(得分:1)
由于您选择的是没有任何过滤器或连接的整个表,因此除非索引也涵盖您的查询,否则您将无法获得索引查找。否则,引擎必须返回到表中才能获得您正在选择的列。这将是您的示例的覆盖索引。
create index IX_ModifiedOn on [dbo].[person] (ModifiedDate Asc)
include (BusinessEntityID, FirstName, MiddleName, LastName);