oracle中的物化视图,Oracle物化视图的使用

物化视图的目的,是预先保存一些耗时较长才能得到结果的查询,将这些查询的结果保存到本地的一个副本,以后再查询时,就从该物化视图中查询即可,不需要再去查一些远程的数据表了,这样就提高了查询的性能。

CREATE MATERIALIZED VIEW AUTHOR_MV

REFRESH FAST

START WITH SYSDATE

NEXT SYSDATE+5/86400

WITH PRIMARY KEY

AS

SELECT *

FROM AUTHOR@TO_DMED;

以上就是一个创建物化视图的例子

REFRESH FAST表示以增量刷新的方式来刷新物化视图,但前提必须在该表上建立了物化视图的LOG才行,增量就是刷新自上次以来改变的数据

其它选项还有:COMPLETE完全刷新,FORCE自动去选择以上两种方式,优先选择FAST如果条件满足。

START WITH表示第一次复制到本地数据的时间,以及NEXT是下一次刷新的时间。

WITH PRIMARY KEY是在远程数据库表上创建主键物化视图。

CREATE MATERIALIZED VIEW LOG ON author

WITH PRIMARY KEY;

如果使用REFRESH FAST,必须在原表所在的数据里建立原表的物化视图日志。

0b1331709591d260c1c78e86d0c51c18.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值