Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道物化视图,我正在使用它。我从未使用过索引视图,但我会。它们之间有什么区别?
SQL Server 的索引视图始终保持最新。在 SQL Server 中,如果修改了视图的基表,则视图的索引也会在同一个原子事务中保持最新。
Oracle 提供了类似的东西,称为物化视图。如果 Oracle 的物化视图是在没有该**REFRESH FAST ON COMMIT**选项的情况下创建的,那么当它的基表被修改时,不会修改物化视图。所以这是一个主要区别。虽然 SQL Server 的索引视图始终保持最新,但 Oracle 的物化视图可以是静态的。
**REFRESH FAST ON COMMIT**