3

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

4

1 回答 1

6

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

Oracle 提供了类似的东西,称为物化视图。如果 Oracle 的物化视图是在没有该**REFRESH FAST ON COMMIT**选项的情况下创建的,那么当它的基表被修改时,不会修改物化视图。所以这是一个主要区别。虽然 SQL Server 的索引视图始终保持最新,但 Oracle 的物化视图可以是静态的。

于 2015-07-07T05:08:21.150 回答