> 데이터 베이스 > MySQL 튜토리얼 > Oracle物化视图的使用

Oracle物化视图的使用

WBOY
풀어 주다: 2016-06-07 17:26:14
원래의
946명이 탐색했습니다.

物化视图的目的,是预先保存一些耗时较长才能得到结果的查询,将这些查询的结果保存到本地的一个副本,以后再查询时,就从该物化

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

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,必须在原表所在的数据里建立原表的物化视图日志。

linux

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿