2012-03-28 107 views
0

非集群索引扫描开销是53%,这是一个不好的症状吗?Sql Server执行计划,非集群索引扫描的开销

+2

看起来这更适合[dba](http://dba.stackexchange.com/)。 – Oded 2012-03-28 09:39:31

+0

那么它比我猜想的表扫描要好。你可以发布表和查询吗?查询和/或索引可以更有效地写入。 – mattytommo 2012-03-28 09:41:56

回答

0

如果期望迭代器返回表中总行数的百分之几以上,那么SQL Server将不会在键/书签查找中使用非聚簇索引。

+1

[看起来你刚从这里复制了这个短语](http://aboutsqlserver.com/2010/09/29/when-sql-server-uses-non-clustered-indexes/)。这怎么回答这个问题呢?在你看来,53%是一个不好的症状? – 2012-03-28 10:31:48

+0

是的。并且需要检查所有情况。 – 2012-03-28 11:26:04

2

这取决于您的查询。总查询总是花费100%。所以,如果你有一个像

SELECT Name from Customers WHERE ID = 3 

比索引扫描查询或寻求甚至可以花费100%。这并不意味着这是一件坏事。如果你想要一个明确的答案关于你的查询,那么你至少应该发布查询本身。

相关问题