oracle物化视图

Oracle物化视图可以理解为用来存储数据表的副本或者聚集,物化视图可以用来复制一个表的全部数据或者部分数据,也可以复制多表关联查询的结果集。然后按照指定的时间间隔内自动更新副本数据的刷新。本文将介绍物化视图常用的场景和创建方法,以及刷新策略。

物化视图是基于select查询结果的数据副本,简单来讲就是数据的复制表,但是它可以按照特定的刷新策略刷新复制表中的数据。常用来:

1、物化视图经常用来当做远程数据表的本地化,可以用来做数据同步用。

2、也经常用来做本地单表或多表数据的汇总,这样子,可以定时把汇总数据更新到复制表,用来做决策分析用。

3、也可以用来做复杂视图的物化作用,把这种数据不经常实时更新的视图,物化成物理表,然后在物化表上建相应的索引,大大提高查询效率。

物化视图在创建时,可以指定刷新(refresh interval)的间隔来执行定时刷新物化表的数据。也可以利用基于事务的刷新,通过主表变化的行数实时来更新物化表。

具体的如何创建物化视图,下回再讲解,或自行搜索。