我有一個包含兩列的日誌表。具有非唯一列的日誌表;要創建什麼索引
- DocumentType(VARCHAR(250),不是唯一的,不爲空)
- DateEntered(日期,不是唯一的,不爲空)
該表將只具有行插入,從不更新或刪除。
下面是報告的存儲過程:
SELECT DocumentType,
COUNT(DocumentType) AS "CountOfDocs"
FROM DocumentTypes
WHERE DateEntered>= @StartDate AND DateEntered<= @EndDate
GROUP BY DocumentType
ORDER BY DocumentType ASC;
在未來用戶可能希望也文檔類型在不同的報告進行過濾。我目前有一個包含兩列的非聚集索引。這是創建適當的索引嗎?
我猜DocumentType不是唯一的,正確的? –
該表的插入的預期速率是多少? –
正確沒有什麼是獨一無二的。每個工作日從100到1000的任何地方,通過每個SQL工作計劃一次。 – MilesMorales