索引我有如下創建視圖: -型適合視圖
CREATE VIEW [dbo].[vwNumberOfEditsForTimeSheets]
AS
SELECT TOP (100) PERCENT TimeSheetId, COUNT(TimeSheetId) AS NumberOfEdits
FROM dbo.TimeSheetLogs AS tsl
WHERE (StatusId = 27)
GROUP BY TimeSheetId
ORDER BY TimeSheetId
它可能有大約1,00,000條目現在將被約500個,每天增加1000個。
哪種類型的索引對此類視圖最適合?
感謝
對於初學者來說,擺脫「TOP 100 PERCENT/ORDER BY」。優化程序簡化了查詢中無意義的部分,並且在沒有排序的情況下進行選擇時,它會對排序順序做出虛假承諾。 – 2013-02-13 19:20:13
你對這種觀點有什麼樣的**詢問? – 2013-02-13 19:26:35
@marc_s我使用select查詢來獲取指定時間表的所有記錄,並顯示它們被編輯的次數。 我有一個狀態部分在我的項目中,如果它被設置爲不活動我有一個不同的新條目,這是活動條目,這種方式可以有多個特定的TimeSheetId條目。 – user1960365 2013-02-13 19:33:01