我正在寻找一个 SQL Server 2005 查询,它将列出所有索引及其各自的 STATISTICS_NORECOMPUTE 值。我在 sysindexes 中没有看到任何与该值对应的明显值。
该列是no_recompute
in 系统统计信息 http://msdn.microsoft.com/en-us/library/ms177623.aspx其中说
每个索引都会有一个具有相同名称和 ID 的对应统计行(sys.indexes.object_id = sys.stats.object_id AND sys.indexes.index_id = sys.stats.stats_id),但并非每个统计行都有对应的索引。
因此 sys.indexes 和 sys.stats 之间的 JOIN 将为您匹配索引
Reason:
- 统计信息可以针对列或索引
- 一个指数只有一个统计数据。
- STATISTICS_NORECOMPUTE 适用于该索引的统计信息,而不是索引本身
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)