Oracle 物化视图和同名表之间的关系是什么?

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规范(查询和选项)

我有一个带有物化视图的oracle DB,该视图由另一个oracle DB填充,并使用
DBMS\u REFRESH.REFRESH()
每隔2分钟刷新一次

我刚刚注意到我有一张同名的桌子

  • 此表是否包含与物化视图完全相同的数据
  • 是否每次刷新物化视图时都会刷新此表
  • 是否有关于此的Oracle官方文档

  • 谢谢

    如果在
    user\u objects
    数据字典视图中同时看到同名的
    MV
    ,则这是正常行为。这就是物化视图的工作原理。创建物化视图时,Oracle将创建一个表,该表将保存MV的数据和MV规范(查询和选项)。他们都有相同的名字。因此,不要感到惊讶

    缺少的只是一些指向oracle官方文档的链接。:)

    我认为文档中并没有明确说明这一点——MV的基础是一个
    表。然而,它是隐式的

    引自:

    物化视图是作为模式对象预先存储或“物化”的查询结果

    此外,可以使用
    create materialized view
    语句的
    on prebuilded table
    子句在模式中已经存在的表上创建物化视图-名称应该相同