微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server-2005 – 如何查找具有statistics_norecompute = ON的索引

我正在寻找一个sql Server 2005查询,它将列出所有索引及其各自的STATISTICS_norECOmpuTE值.我没有在sysindexes中看到任何与该值对应的明显值.

解决方法

该列是 sys.stats中的no_recompute,其中说

Every index will have a corresponding statistics row with the same name and ID (sys.indexes.object_id = sys.stats.object_id AND sys.indexes.index_id = sys.stats.stats_id),but not every statistics row has a corresponding index.

因此,sys.indexes和sys.stats之间的JOIN将匹配您的索引

原因:

>统计信息可以用于列或索引>索引只有一个统计信息.> STATISTICS_norECOmpuTE适用于该索引的统计信息,而不是索引本身

原文地址:https://www.jb51.cc/mssql/74940.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐