gpt4 book ai didi

oracle - 物化 View 和同名表之间有什么关系?

转载 作者:行者123 更新时间:2023-12-02 06:54:33 29 4
gpt4 key购买 nike

我有一个 Oracle DB,其物化 View 是从另一个 Oracle DB 填充的,并使用 DBMS_REFRESH.REFRESH() 每 2 分钟刷新一次。

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

  1. 此表包含与物化 View 完全相同的数据吗?
  2. 每次刷新物化 View 时,该表也会刷新吗?
  3. 有这方面的官方 Oracle 文档吗?

谢谢

最佳答案

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

All that is missing would be some link to official oracle docs. :)

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

引自 concept :

A materialized view is a query result that has been stored or "materialized" in advance as schema objects.

此外,可以使用 create Materialized View 语句的 on prebuilt table 子句在架构中现有的表上创建物化 View - 名称应该相同。

关于oracle - 物化 View 和同名表之间有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912307/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com