oracle 物化视图

参考: http://blog.csdn.net/suncrafted/article/details/4300358

            http://www.cnblogs.com/sopost/archive/2009/12/23/2190138.html

        物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。

物化视图可以查询表,视图和其它的物化视图。

        创建物化视图的优点是:对于耗时比较长的查询用物化视图进行固化,能够减少用户查询响应时间。提高系统性能。

        由于物化视图是快照,因此需要刷新物化视图。

    物化视图有三种刷新方式:COMPLETEFASTFORCE

    完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。

    快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。

    采用FORCE方式,Oracle会自动判断是否满足快速刷新的条件,如果满足则进行快速刷新,否则进行完全刷新。

如果采用快速刷新(FAST,对创建的物化视图的要求比较高,通过对构成物化视图对应的表的增加,删除,修改,速度会很慢。(在百万级数据下测试)。

当前本人采用创建job的方式定时完全刷新(COMPLETE)物化视图的方式来解决物化视图数据同步问题。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值