设为首页 - 加入收藏 PHP编程网 - PHP站长网 (http://www.52php.cn)- 电商,百科,编程,业界,移动互联,5G,云计算,站长网!
热搜: 专业 娱乐 服务 百度
当前位置: 首页 > 站长百科 > 正文

oracle – 物化视图中的完全刷新和快速刷新有什么区别?

发布时间:2021-01-24 12:11 所属栏目:[站长百科] 来源:网络整理
导读:我在我自己的架构中有物化视图,物化视图源是另一个架构表但是,这个主表有900行,我在这个主表上做了一些dml操作,之后我将刷新这个物化视图,你知道,我做了一些研究“如何刷新我自己的物化视图”,它说“你可以完成刷新或快速刷新”,但我不明白这些解决方案的

我在我自己的架构中有物化视图,物化视图源是另一个架构表但是,这个主表有900行,我在这个主表上做了一些dml操作,之后我将刷新这个物化视图,你知道,我做了一些研究“如何刷新我自己的物化视图”,它说“你可以完成刷新或快速刷新”,但我不明白这些解决方案的含义所以我的问题很简单;

MV中的完全刷新和快速刷新有什么区别?

P.S:如果我的主表有100万或更多行,我应该选择哪一行? (快或完)

谢谢您的回复.

解决方法

“完全刷新”意味着您截断整个物化视图并插入新数据.

“快速刷新”表示仅更新(或插入/删除)主表上已更改的行.

就像“强制刷新”这样的信息意味着,Oracle尝试进行快速刷新,如果不可能,则执行“完全刷新”

通常,快速刷新比完全刷新快得多,但它有限制.您必须在主表上定义MATERIALIZED VIEW LOG.

这里有一个完整的限制列表General Restrictions on Fast Refresh,有很多.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

推荐文章
热点阅读