解释sys.dm_db_missing_index_group_stats,尤其是SQL Server中的inequality_columns

时间:2012-02-29 15:55:03

标签: sql-server indexing database-performance

我得到了几条关于SQL Server中sys.dm_db_missing_index_group_stats表缺失索引的建议(我使用的是2008 R2)。

我需要帮助来解释这些建议。

对于某些人来说,equality_columns列和inequality_columns列都有建议。我知道订单会影响索引的有效性。因此,根据这一假设,是否建议从这些条目创建索引。

例如,如果equality_columns建议[A],[B]和inequality_columns建议[C],[D],我应该创建一个A,B,C,D顺序的索引,还是应该做C ,d,A,B?

或者重要吗?或者我应该测试两者吗?

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:2)

不确定我是如何错过这个并且我讨厌回答我自己的问题,但我在文档中发现了这一点:

http://msdn.microsoft.com/en-us/library/ms345421.aspx

在编写CREATE INDEX DDL语句以实现缺失索引时,首先列出相等列,然后在CREATE INDEX语句的ON子句中列出不等式列。

留下历史记录。