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

时间:2014-11-13 15:20:36

标签: oracle oracle11g materialized-views

我有一个带有物化视图的oracle DB,该视图从另一个oracle DB填充,并使用DBMS_REFRESH.REFRESH()每2分钟刷新一次。

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

  1. 此表是否包含与物化视图完全相同的数据?
  2. 每次刷新物化视图时,此表是否也会刷新?
  3. 是否有正式的Oracle文档?
  4. 由于

1 个答案:

答案 0 :(得分:3)

如果您在MV数据字典视图中看到同名的TABLEuser_objects,那么这是正常行为。那就是物化观点的运作方式。当您创建物化视图时,Oracle会创建一个表,该表将保存MV的数据和MV规范(查询和选项)。它们都有相同的名称。所以不要惊讶。

  

所有缺失的东西都是官方oracle文档的一些链接。 :)

我认为文档没有明确说明 - 有TABLE支持MV。然而,这是隐含的。

来自concept

的引用
  

物化视图是已存储或实现的查询结果"提前作为架构对象。

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