gpt4 book ai didi

oracle - 是否可以部分刷新 Oracle 中的物化 View ?

转载 作者:行者123 更新时间:2023-12-04 02:00:56 26 4
gpt4 key购买 nike

我有一个基于其他物化 View 、常规 View 以及一些表的非常复杂的 Oracle View (我无法“快速刷新”它)。大多数情况下,此 View 中的现有记录基于日期并且是“稳定的”,新记录集具有新日期。

有时,我会收到回溯日期。如果我维护一张 table ,我知道那些是什么以及如何处理它们,但我想保持它的“ View ”。完全刷新大约需要 30 分钟,但对于任何给定日期只需要 25 秒。

我可以指定只更新物化 View 的一部分(即受影响的日期)吗?

我是否必须废弃 View 并使用表和过程来填充或刷新该表中的给定日期?

最佳答案

按日期分区 如答案 3 (skaffman)。

您可以只刷新普通 mv(下面的 table_refreshed),然后使用 exchange 关键字,即

ALTER TABLE all_partitions
EXCHANGE PARTITION to_calculate
WITH TABLE table_refreshed
WITHOUT VALIDATION
UPDATE GLOBAL INDEXES;

关于oracle - 是否可以部分刷新 Oracle 中的物化 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783308/

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