我正在優化我正在處理的SQL Server 2008數據庫中的索引。現在我在「中央」桌上。多個索引與強制表掃描
本表共7列。它還有一個主鍵(當然),加上我以DESC順序索引的日期戳。由於連接的性質,我相信需要6個索引(一些連接是超低基數的表或者不會被查詢)。
但是,這張表大量寫入。 6個指標的表現會很差(1表示2列指數)。查詢可以針對大多數連接的表運行,所以我不知道如何刪除任何索引。
有沒有人知道確定如何平衡索引數量的最佳做法?
更新:
下面是表中的權益列:
MentionID int primary key
ParentID int indexed
ProfileID int indexed
SourceCategoryID tinyint indexed with next column
SourceID int
RoleplayerID int indexed
DateStamp smalldatetime indexed DESC
Subject nvarchar(1000)
KeyMessage nvarchar(1000)
SentimentID tinyint unindexed: low cardinality
ScopeID tinyint unindexed: low cardinality
你是怎麼來的結論: 「我相信6項指標要求」? – 2010-11-13 13:26:44