首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle物化视图学习札记

2012-08-26 
oracle物化视图学习笔记最近学习了一下物化视图,正好经理不在,把学习结果贴出来供大家一起研究一下吧。先看

oracle物化视图学习笔记
最近学习了一下物化视图,正好经理不在,把学习结果贴出来供大家一起研究一下吧。
先看一下物化视图的大概含义吧,感觉baidu的定义还不错




5.其他资料
物化视图创建参数
(1)BUILD
BUILD IMMEDIATE 是在创建物化视图的时候就生成数据
BUILD DEFERRED 则在创建时不生成数据,以后根据需要再生成数据。
默认为BUILD IMMEDIATE。

(2)REFRESH
FAST 增量刷新用物化视图日志,来发送主表已经修改的数据行到物化视图中。
COMPLETE 完全刷新重新生成整个视图,如果请求完全刷新,oracle会完成完全刷新即使增量刷新可用。
FORCE 如果增量刷新可用Oracle将完成增量刷新,否则将完成完全刷新,如果不指定刷新方法(FAST, COMPLETE, or FORCE)。
默认选项是Force。

(3)ON
ON DEMAND 指物化视图在用户需要的时候进行刷新。
ON COMMIT 指出物化视图在对基表的DML操作提交的同时进行刷新。
默认是ON DEMAND.

(4)START WITH
通知数据库完成从主表到本地表第一次复制的时间。

(5)NEXT
说明了刷新的时间间隔
根据下一次刷新的时间=上一次执行完成的时间+时间间隔。
为了保证在用户需要的时间点刷新,一般使用TRUNC()命令对时间取整到天数,然后加上时间。

热点排行