簡體   English   中英

dm_db_missing_index_details的有效用法

[英]Effective usage of dm_db_missing_index_details

如何有效使用SQL SERVER數據庫的dm_db_missing_index_details 我是否需要創建表中詳細列出的所有缺失索引, equity_columnsinequality_columns是什么意思。 我如何在創建索引(非聚集索引)時利用equity_columnsinequality_columns包含的列

確定您不需要創建dm_db_missing_index_details建議的所有索引,但是值得注意並檢查可能的性能改進

相等列是用於使用EQUAL“ =”運算符進行搜索操作的字段

不等式列是更適合范圍比較的字段,例如BETWEEN或LESS或GREATER THAN等。

根據您的評論,可以執行以下語句來創建非聚集索引

CREATE NONCLUSTERED INDEX [INDEXNAME] ON [TABLENAME] (
    [EQUALITYCOLUMNNAME], 
    [INEQUALITYCOLUMNNAME]
) 
INCLUDE (
    [INCLUDECOLUMN]
);

盡管我在單個索引定義中添加了相等列和不相等列,但您可以考慮創建單獨的索引

通常,應該在索引列列表的開頭定義大多數選擇性列和相等列。 不平等列在創建索引語句的字段列表中的平等列之后

請參考創建索引語句說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM