【发布时间】:2019-10-10 22:51:57
【问题描述】:
是否可以在完全刷新时从物化视图中选择和查看现有数据?
【问题讨论】:
是否可以在完全刷新时从物化视图中选择和查看现有数据?
【问题讨论】:
这取决于刷新是否是原子的。
在原子刷新中,Oracle 在后台将删除现有数据并重新插入结果。这需要更长的时间,但在刷新完成之前开始的查询将看到旧数据。在非原子刷新中,Oracle 在后台将截断现有数据并重新插入。这样可以加快刷新速度,但这意味着在刷新期间物化视图将为空。
如果你使用dbms_mview.refresh,原子是默认的刷新方法。
【讨论】: