建立物化檢視語句主要引數
阿新 • • 發佈:2019-01-11
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定義物化檢視是否可以用於查詢重寫