Oracle物化视图 经研究整理将多个文档组合成。
还需要一个物化视图日志表。create materialized view log on (主表名)。
complete: 全部刷新。相当于重新执行一次创建视图的查询语句。
force: 这是默认的数据刷新方式。当可以使用fast模式时,数据刷新将采用fast方式;否则使用complete方式。
MV数据刷新的时间:
on demand: 在用户需要刷新的时候刷新,这里就要求用户自己动手去刷新数据了(也可以使用job定时刷新)
on commit: 当主表中有数据提交的时候,立即刷新MV中的数据;
start : 从指定的时间开始,每隔一段时间(由next指定)就刷新一次;
Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。
3、查询重写(Query Rewrite):
包括ENABLE QUERY REWRITE和DISABLE QUERY REWRITE两种。分别指出创建的物化视图是否支持查询重写。查询重写是指当对物化视图的基表进行查询时,Oracle会自动判断能否通过查询物化视图来得到结果,如果可以,则避免了聚集或连接操作,而直接从已经计算好的物化视图中读取数据。默认为DISABLE QUERY REWRITE。
3 物化视图日志
物化视图日志:如果需要进行快速刷新,则需要建立物化视图日志。物化视图日志根据不同物化视图的快速刷新的需要,可以建立为ROWID或PRIMARY KEY类型的。还可以选择是否包括SEQUENCE、INCLUDING NEW VALUES以及指定列的列表。
1、详细语法
CREATE MATERIALIZED VIEW LOG ON [t_name] -- 表名
tablespace [ts_name] -- 日志保存在特定的表空间
WITH [ROWID|PRIMARY KEY|SEQUENCE]; -- 日志类型
4 物化视图类型
物化视图可以分为以下三种类型:只包含连接的物化视图;包含聚集的物化视图;嵌套物化视图。三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。
oracle物化视图介绍_计算机软件及应用_IT/计算机_专业资料。一、物化视图的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。...
Oracle物化视图详解_IT/计算机_专业资料。Oracle 物化视图物化视图详解物化视图是...物化视图日志记录了数据更新的日志),关于日志的说明,参照“物化视图日志文件介绍...
ORACLE物化视图_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 ORACLE物化视图_IT/计算机_专业资料。ORACLE物化视图的使用方法介绍...
Oracle优化器介绍(精简完... 12页 免费ORACLE物...主键物化视图允许识别物化视图主表而不影响物化视图增量刷新的可用 性。 Rowid ...
oracle 物化视图语法_IT/计算机_专业资料。oracle 物化视图语法介绍物化视图(materialize view) 1、物化视图概述 物化视图(MV)是包括一个查询结果的数据库对象,它...
ORACLE 物化视图相关介绍物化视图: 物化视图是包括查询结果的数据库对像,它是远程数据的的本地副本,或用来生成基于 数据表求和的汇总表。物化视图存储基于远程表的...
Oracle物化视图_计算机软件及应用_IT/计算机_专业资料。物化视图物化视图是包括...物化视图日志记录了数据更新的日志),关于日志的说明,参照“物化视图日志文件介绍...
ORACLE物化视图_IT/计算机_专业资料。物化视图对于前台数据库使用者来说如同一个...1 简介物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本, ...
3 (3)全表比对方式:在E,IL过程中,抽取所有源数据,并进行相应规则转换,完成后先不插入目标,而对每条数据进行目标表比 oRACLE物化视图简介物化视图是包括一个查询...
我要评论