实体化视图-刷新时查看

问题描述 投票:0回答:1

在进行完全刷新时是否可以从实例化视图中选择和查看现有数据?

oracle materialized-views
1个回答
2
投票

这取决于刷新是否是原子的。

在原子刷新中,Oracle将在后台删除现有数据并重新插入结果。这将花费更长的时间,但是在刷新完成之前开始的查询将看到旧数据。通过非原子刷新,Oracle将在后台截断现有数据并重新插入。这样可以加快刷新速度,但是这意味着在刷新过程中,实例化视图将为空。

如果使用dbms_mview.refresh,则原子是默认的刷新方法。

© www.soinside.com 2019 - 2024. All rights reserved.