Oracle物化视图 经研究整理将多个文档组合成。
Oracle 物化视图说明
1 详细语法
CREATE MATERIALIZED VIEW [mv_name]
[
TABLESPACE [ts_name] -- 指定表空间
PARALLEL (DEGREE 2) -- 并行度设计为2(与目前的CPU个数相等)
BUILD [IMMEDIATE|DEFERRED] -- 创建是否产生数据
REFRESH [FAST|COMPLETE|FORCE] -- 快速、完全刷新
[ON COMMIT|ON DEMAND START WITH (start_time) NEXT (next_time)] -- 刷新方式 ENABLE QUERY REWRITE -- 查询重写
]
AS
{创建物化视图用的查询语句};
2 语法解释
以上是Oracle创建物化视图(Materialized View,以下简称MV)时的常用语法,各参数的含义如下:
1、创建方式(Build Methods)
包括BUILD IMMEDIATE和BUILD DEFERRED两种。BUILD IMMEDIATE是在创建物化视图的时候就生成数据,而BUILD DEFERRED则在创建时不生成数据,以后根据需要在生成数据。默认为BUILD IMMEDIATE。
2、刷新(Refresh):
指当基表发生了DML操作后,物化视图何时采用哪种方式和基表进行同步。刷新的模式有两种:ON DEMAND和ON COMMIT。ON DEMAND指物化视图在用户需要的时候进行刷新,可以手工通过DBMS_MVIEW.REFRESH等方法来进行刷新,也可以通过JOB定时进行刷新。ON COMMIT指出物化视图在对基表的DML操作提交的同时进行刷新。刷新的方法有四种:FAST、COMPLETE、FORCE和NEVE*。**ST刷新采用增量刷新,只刷新自上次刷新以后进行的修改。COMPLETE刷新对整个物化视图进行完全的刷新。如果选择FORCE方式,则Oracle在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式。NEVER指物化视图不进行任何刷新。默认值是FORCE ON DEMAND。
refresh [fast|complete|force] 视图刷新的方式:
fast: 增量刷新.假设前一次刷新的时间为t1,那么使用fast模式刷新物化视图时,只向视图中添加t1到当前时间段内,主表变化过的数据.为了记录这种变化,建立增量刷新物化视图
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物化视图简介物化视图是包括一个查询...
我要评论