SQL 服务器索引视图与 Oracle 物化视图

SQL Server Indexed Views vs Oracle Materialized View

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

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

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