我很难理解您可以通过SQL Server Management Studio获得的执行计划中的提示。这是一个例子(简化,但包括所有内容)
索引搜寻(NonClustered)
谓词
PROBE([Bitmap1047],ScheduleId)
对象
IX_Date
输出列表
ScheduleId日期
寻求谓词
日期> ='2012-01-02'日期< (“2012-05-14”)
对我来说,上面看起来很不错。 Index Seek应该是好的。它达到相关指数。但是,这个项目占用了很大一部分执行时间(否则我不会费心去理解它)。这让我感到困惑,我怀疑这是因为在读这篇文章的时候有一些我不理解的基本知识。
任何人都能为我发光吗?
答案 0 :(得分:0)
我从你提供的数据中看不到任何看起来太奇怪的东西。非聚集索引搜索的成本在此计划中仅为12%,因此除非有很多其他操作需要花费大量时间并且此操作相对较大,否则对我来说看起来没问题。
我认为执行成本可能看起来很高,因为它正在进行非聚集索引寻找超过50万行。