SQL Server上索引视图(=物化视图)的按需刷新模式?

时间:2010-05-12 10:15:50

标签: sql-server updatemodel materialized-views indexed-view

我知道Oracle为其物化视图提供了几个refreshmode选项(按需,在提交时,定期)。 Microsoft SQLServer是否为其索引视图提供相同的功能?

如果没有,如果我的目的是在每日+上导出数据,我怎么能在SQLServer上使用索引视图 按需提供,并希望避免性能开销问题?是否存在变通方法?

1 个答案:

答案 0 :(得分:2)

SQL Server中的实体化视图始终是最新的,INSERT / UPDATE / DELETE的开销会影响视图。

我不完全确定你的要求,你的问题对我来说并不完全清楚。但是,如果您只需要一次开销on a daily+ on-demand basis,我建议您在不需要时删除索引并在执行时重新创建索引。索引将在您创建时构建,然后它将是最新的。删除索引后,INSERT / UPDATE / DELETE命令不会产生任何开销。