SQL Server 索引视图与 Oracle 物化视图
Posted
技术标签:
【中文标题】SQL Server 索引视图与 Oracle 物化视图【英文标题】:SQL Server Indexed Views vs Oracle Materialized View 【发布时间】:2015-07-04 13:06:36 【问题描述】:我知道物化视图并且我正在使用它。我从未使用过索引视图,但我会。它们之间有什么区别?
【问题讨论】:
【参考方案1】:SQL Server 的索引视图始终保持最新。在 SQL Server 中,如果修改了视图的基表,则视图的索引也会在同一个原子事务中保持最新。
Oracle 提供了类似的东西,称为物化视图。如果 Oracle 的物化视图是在没有 **REFRESH FAST ON COMMIT**
选项的情况下创建的,那么当它的基表被修改时,不会修改物化视图。所以这是一个主要的区别。虽然 SQL Server 的索引视图始终保持最新,但 Oracle 的物化视图可以是静态的。
【讨论】:
以上是关于SQL Server 索引视图与 Oracle 物化视图的主要内容,如果未能解决你的问题,请参考以下文章