Интерпретация sys.dm_db_missing_index_group_stats, особенно неравенство_колонок в SQL Server - PullRequest
2 голосов
/ 29 февраля 2012

Я получаю несколько предложений по отсутствующим индексам для таблицы sys.dm_db_missing_index_group_stats в SQL Server (я использую 2008 R2).

Мне нужна помощь в интерпретации рекомендаций.

Для некоторых есть рекомендации как в столбце равенства, так и в столбце inequality_columns. Я знаю, что порядок может повлиять на эффективность индекса. Так что с этим предположением, есть ли рекомендация для создания индекса из этих записей.

Например, если равенства_колонок предлагает [A], [B], а inequality_columns предлагает [C], [D], должен ли я создать индекс с порядком A, B, C, D или сделать C , D, A, B

Или это имеет значение? Или я должен проверить оба?

Спасибо за любую помощь заранее.

1 Ответ

2 голосов
/ 29 февраля 2012

Не знаю, как я пропустил это, и я не хочу отвечать на свой вопрос, но я нашел это в документации:

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

При написании оператора DDL CREATE INDEX для реализации отсутствующих индексов сначала перечислите столбцы равенства, а затем столбцы неравенства в предложении ON оператора CREATE INDEX.

Отъезд на исторический рекорд.

...