oracle olap创建物化视图,物化视图 - hnairdb的个人空间 - OSCHINA - 中文开源技术交流社区...

本文介绍了Oracle数据库中物化视图的创建及不同类型的刷新机制,包括增量刷新、完全刷新和快速刷新等,并提供了具体的SQL示例。还讨论了刷新方式的选择依据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

物化视图:

增量刷新需要创建基于基表的日志

create materialized view log on sh.sales with primary key including new values;

create materialized view log on sh.sales with rowid including new values;

create materialized view sh.sales_mv using index refresh force on demand as select * from sh.sales;

基表发生变化,物化视图同步方式:

on commit:随着基表事务提交而刷新物化视图

on demand:手动完全刷新,可以通过exec dbms_mview.refresh('sh.prod_mv','C')

刷新方式:

complete:完全刷新,oracle会删除现在表中的所有记录,根据查询定义生成物化视图数据。

fast:快速刷新,会将自上次刷新以后的数据刷新到物化视图。快速刷新必须创建基于主表的日志

force:Oracle会自动判断刷新方式。

drop materilized view log on sh.sales;

drop materilized view sh.prod_mv;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值