Oracle 物化视图和同名表之间的关系是什么?
我有一个带有物化视图的oracle DB,该视图由另一个oracle DB填充,并使用Oracle 物化视图和同名表之间的关系是什么?,oracle,oracle11g,materialized-views,Oracle,Oracle11g,Materialized Views,我有一个带有物化视图的oracle DB,该视图由另一个oracle DB填充,并使用DBMS\u REFRESH.REFRESH()每隔2分钟刷新一次 我刚刚注意到我有一张同名的桌子 此表是否包含与物化视图完全相同的数据 是否每次刷新物化视图时都会刷新此表 是否有关于此的Oracle官方文档 谢谢如果在user\u objects数据字典视图中同时看到同名的MV和表,则这是正常行为。这就是物化视图的工作原理。创建物化视图时,Oracle将创建一个表,该表将保存MV的数据和MV规范(查询和选项)
DBMS\u REFRESH.REFRESH()
每隔2分钟刷新一次
我刚刚注意到我有一张同名的桌子
谢谢如果在
user\u objects
数据字典视图中同时看到同名的MV
和表
,则这是正常行为。这就是物化视图的工作原理。创建物化视图时,Oracle将创建一个表,该表将保存MV的数据和MV规范(查询和选项)。他们都有相同的名字。因此,不要感到惊讶
缺少的只是一些指向oracle官方文档的链接。:)
我认为文档中并没有明确说明这一点——MV的基础是一个表。然而,它是隐式的
引自:
物化视图是作为模式对象预先存储或“物化”的查询结果
此外,可以使用create materialized view
语句的on prebuilded table
子句在模式中已经存在的表上创建物化视图-名称应该相同