2011-10-14 64 views
0

似乎索引視圖和聚合表用於相同目的:預計算聚合以提高查詢性能。使用一種方法比另一種方法有什麼好處?在使用視圖時維護維護集合表所需的ETL是否便於維護?索引視圖與聚合表

回答

1

你似乎在使用SQL Server,所以這裏有幾點需要考慮。

  • 索引視圖可能包含也可能不包含聚合。

  • 在索引視圖中有一系列函數(操作符,關鍵字)that can not be used,其中許多是聚集的。

  • 索引視圖將模式綁定到視圖引用的表。

另外,禁用視圖上的索引會物理刪除數據。在數據倉庫中,加載期間通常會刪除或禁用所有索引。因此,重建此索引時,必須在每次重大(每日?)負載之後重新整合整個表格 - 而不是僅可能在最後一天左右更新的聚合表格。