暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库物化视图详解

Oracle微学堂 2018-01-15
1660

概念

物化视图是包括一个查询结果的数据库对象,它是远程数据 的的本地副本,或者用来生成基于数据表求和的汇总表。

说白了,就是物理表,只不过这张表通过Oracle的内部机制可以定期更新,将一些大的耗时的表连接用物化视图实现,会提高查询的效率。当然要打开查询重写选项;

作用

1. 实现两个数据库之间的数据同步,可以存在时间差。

2. 如果是远程链接数据库的场景时,提高查询速度。(由于查询逻辑复杂,数据量大,导致每次查询视图的时候,查询速度慢,效率低下)                  

刷新

刷新(Refresh):指当基表发生了DML操作后,物化视图何时采用哪种方式和基表进行同步。刷新的模式有两种:ON DEMANDON COMMIT

1. 刷新的方式

Fast (必须创建基于主表的视图日志)

Complete

Force

NEVER

2. 刷新的方法

DBMS_REFRESH.Refresh

DBMS_MVIEW.Refresh

EXEC DBMS_MVIEW.refresh('BXJ_OBJECTS_MV_T1''C');

EXEC DBMS_REFRESH.refresh('REP_MVIEWGROUP');

语法

扫描二维码关注我的微学堂

搜索刘老师微信号:Rman-2014,备注“Oracle学习与咨询”,即可添加好友;或者扫描下面二维码,关注我的“微学堂”公众号,了解最新OCP认证动态、题库及答案解析、培训机构及讲师介绍、课堂授课内容等。每天还有一篇技术文章发布哦!


最后修改时间:2019-12-20 16:37:27
文章转载自Oracle微学堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论