首页 相关文章 Oracle物化视图:创建最简单物化视图

Oracle物化视图:创建最简单物化视图

  物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。

  Oracle最早在OLAP系统中引入了物化视图的概念。但后来很多大型OLTP系统中,发现类似统计的查询是无可避免,而这些查询操作如果很频繁,对整体数据库性能是很致命的。于是Oracle开始不断的改进物化视图,使得其也开始合适OLTP系统。从Oracle 8i到现在,功能已经相对比较完备了。

  本文是Oracle物化视图系列文章的第一篇,有两个主要目的,来体验一下创建ON DEMAND和ON COMMIT物化视图的方法。ON DEMAND和ON COMMIT物化视图的区别在于其刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。

  1、第一个ON DEMAND物化视图

  1.1...[ 查看全文 ]

2016-02-19 标签:

Oracle物化视图:创建最简单物化视图的相关文章

手机页面
收藏网站 回到头部