Oracle物化视图格式

Oracle物化视图格式如下:

create materialized view [view_name] 
refresh [fast|complete|force] 

on [commit|demand] | 
start with (start_time) next (next_time) 

as 
查询语句 

----------------------------------------------------------

关键词介绍

 

物化视图的四种刷新(refresh)方法:fast、complete、force、never。默认采用force方式。
fast:刷新采用增量刷新,只刷新自上次刷新以后进行的修改。
complete:刷新对整个物化视图进行完全的刷新。
force:刷新时会去判断是否可以进行快速刷新,如果可以则采用fast方式,否则采用complete的方式。
never:指物化视图不进行任何刷新。

物化视图的类型有两种:on demand和on commit
on demand:仅在该物化视图“需要”被刷新了,才进行刷新(refresh),即更新物化视图,以保证和基表数据的一致性。
on commit:一旦基表有了commit,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。

----------------------------------------------------------

create materialized view V_MATER_ZS

refresh force on demand  

start with sysdate next trunc(sysdate,'mi')+1/24   

as  

select sysdate from dual

说明:从现在开始,每隔1小时刷新一次

----------------------------------------------------------------

操作:

更新刷新方式

ALTER materialized view [view_name] 
refresh complete START WITH sysdate next trunc(sysdate,'mi')+1/24

删除物化视图 

drop materialized view [view_name] 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值