物化视图的目的,是预先保存一些耗时较长才能得到结果的查询,将这些查询的结果保存到本地的一个副本,以后再查询时,就从该物化视图中查询即可,不需要再去查一些远程的数据表了,这样就提高了查询的性能。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 authorWITH PRIMARY KEY;如果使用REFRESH FAST,必须在原表所在的数据里建立原表的物化视图日志。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12expdp时出现错误:ORA-39006: internal errorOracle 解释执行计划相关资讯 Oracle物化视图 物化视图
- Oracle物化视图的用法与总结 (07月16日)
- 物化视图刷新时报0RA-01400的错误 (10/30/2014 19:18:50)
- 物化视图定义不当引发Oracle性能问 (02/22/2014 20:40:09)
| - Oracle物化视图失效的几种情况及测 (01/04/2015 11:41:16)
- Oracle中Job定期执行存储过程刷新 (10/18/2014 07:17:20)
- Oracle物化视图测试 (11/26/2013 11:48:01)
|
本文评论 查看全部评论 (0)