SQL Server索引视图与Oracle物化视图

时间:2015-07-04 13:06:36

标签: sql-server oracle views indexed materialized

我知道物化视图,我正在使用它。我从未使用索引视图,但我会。它们之间有什么区别?

1 个答案:

答案 0 :(得分:6)

SQL Server的索引视图始终保持最新。在SQL Server中,如果修改了视图的基表,那么视图的索引也会在同一个原子事务中保持最新。

Oracle提供了类似的物化视图。如果在没有**REFRESH FAST ON COMMIT**选项的情况下创建Oracle的实例化视图,则在其基表不会修改实例化视图。这是一个主要的区别。虽然SQL Server的索引视图始终保持最新,但Oracle的物化视图可以是静态的。