2013-06-12 150 views
0

我有一個SQL Server 2008 R2數據庫,其中包含一個我們用於報告的非常大的表。每晚大約有40,000條記錄被插入表格中。我在很多文章中看過索引視圖適用於OLAP或Warehouse數據庫,而不適用於事務表。SQL Server 2008 R2上的索引視圖

我的目標不是查詢整個表,而是查詢子集,比如說最近3個月的數據。不想使用觸發器來創建子集。索引視圖適合我的場景嗎?如果沒有,更好的想法?

回答

0

您可以使用索引視圖,您將需要使用「with schemabinding」關鍵字,您可以將其放入任何搜索引擎中以查找使用該關鍵字的含義。

2

您可能需要檢查一些有關使用索引視圖的影響。以下是一些需要考慮的事項的一些細節。 http://msdotnetbuddy.blogspot.com/2010/12/indexed-view-in-mssql-server.html

你也可以劃分你的大桌子,讓我們說只有季度數據。你只會查詢一個子集。如果這不是一個選項,您也可以創建一個臨時緩存表,該緩存表僅包含特定於此報表的數據。