1. 程式人生 > >建立物化檢視語句主要引數

建立物化檢視語句主要引數

build

build讓你指定什麼時候操作物化檢視

immediate 這個引數指明物化檢視被馬上操作,這個是預設值。

deferred,指明物化檢視在下一次重新整理操作,第一次重新整理必須是完全重新整理,之前的資料是不可用的,不能用於查詢重寫。

create_mv_refresh指明預設的方法,模式,和資料庫重新整理檢視的時間。

fast指明快速重新整理。

complete指明完全重新整理。

force指明重新整理什麼時候發生,如果能快速重新整理就快速重新整理,否則就完全重新整理,force是預設的。

on commit 指明在master表上的事務提交時,快速重新整理是否發生,這個也許會增加commit完成的時間,資料庫把重新整理作為事務的一個過程。

on demand指明物化檢視在通過呼叫dbms_mview儲存過程的時候重新整理,on demand是預設的。

如果指定了on commit 或是on demand就不能指定start with 或next

start with 指明瞭第一次自動重新整理的時間。

next用於計算間隔

with rowid不能包含下面的東西;

1distinct或聚合函式

2group by 或connect by 

3子查詢

4連線

5集合操作

query rewrite定義物化檢視是否可以用於查詢重寫