我可以知道这两个项目的区别吗?
我们使用select语句时,materialized view
中的数据可以刷新,但view
中的数据也可以刷新。为什么不使用view
代替materialized view
?
答案 0 :(得分:10)
当您需要对不需要更新的数据执行操作时 第二个物化视图更好,但您的数据将是 比标准视图更早。
创建Materialized view
时,Oracle会创建两个对象,一个实际实现结果的表和一个包含所有元数据的物化视图(查询,属性等)。
但是在创建View
时,Oracle只创建一个对象,该对象具有所有元数据(查询,属性等)。
答案 1 :(得分:2)
答案 2 :(得分:0)
物化视图是包含查询结果的数据库对象。它们是远程数据的本地副本,或用于根据表数据的聚合创建汇总表。
基于远程表存储数据的物化视图也称为快照。
物化视图可以查询表,视图和其他物化视图。这些被称为主表