索引视图与聚合表

时间:2011-10-14 21:09:49

标签: data-warehouse etl

索引视图和聚合表似乎用于相同的目的:预先计算聚合以提高查询性能。使用一种方法比另一种方法有什么好处?使用视图时是否易于维护而不必维护聚合表所需的ETL?

1 个答案:

答案 0 :(得分:1)

您似乎正在使用SQL Server,因此需要考虑以下几点。

  • 索引视图可能包含也可能不包含聚合。

  • 索引视图中有一个功能列表(运营商,关键字) that can not be used ,其中很多都是汇总的。

  • 索引视图将架构绑定到视图引用的表。

此外,禁用视图上的索引会物理删除数据。在数据仓库中,通常在加载期间删除或禁用所有索引。因此,重建此索引必须在每次主要(每日?)加载后重新聚合整个表 - 而不是聚合表,该表可能仅在最后一天左右更新。