【问题标题】:What is the relation between a materialized view and the eponymous table?物化视图和同名表之间有什么关系?
【发布时间】:2015-01-10 19:12:54
【问题描述】:

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

我刚刚注意到我有一个同名的表。

  1. 此表是否包含与物化视图完全相同的数据?
  2. 每次刷新物化视图时,此表是否也会刷新?
  3. 是否有任何官方的 Oracle 文档?

谢谢

【问题讨论】:

    标签: oracle oracle11g materialized-views


    【解决方案1】:

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

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

    我认为文档没有明确说明 - 有一个 TABLE 支持 MV。然而,它隐含地做到了。

    引用自concept

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 2016-02-06
      • 1970-01-01
      • 2020-12-16
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 2015-01-02
      相关资源
      最近更新 更多