Oracle物化檢視語法
create materialized view [view_name]
refresh [fast|complete|force]
[
on [commit|demand] |
start with (start_time) next (next_time)
]
as
{建立物化檢視用的查詢語句}
具體例項如下:
CREATE MATERIALIZED VIEW an_user_base_file_no_charge
REFRESH COMPLETE START WITH SYSDATE
NEXT TRUNC(SYSDATE+29)+5.5/24 --紅色部分表示從指定的時間開始,每隔一段時間(由next指定)就重新整理一次
AS
select distinct user_no
from cw_arrearage t
where (t.mon = dbms_tianjin.getLastMonth or
t.mon = add_months(dbms_tianjin.getLastMonth, -1))
刪除物化檢視:
drop materialized view an_user_base_file_no_charge;
以上是Oracle建立物化檢視(Materialized View,以下簡稱MV)時的常用語法,各引數的含義如下:
1.refresh [fast|complete|force] 檢視重新整理的方式:
fast:
增量重新整理.假設前一次重新整理的時間為t1,那麼使用fast模式重新整理物化檢視時,只向檢視中新增t1到當前時間段內,主表變化過的資料.為了記錄這種變化,
建立增量重新整理物化檢視還需要一個物化檢視日誌表。create materialized view log on (主表名)。
complete:全部重新整理。相當於重新執行一次建立檢視的查詢語句。
force: 這是預設的資料重新整理方式。當可以使用fast模式時,資料重新整理將採用fast方式;否則使用complete方式。
2.MV資料重新整理的時間:
on demand:在使用者需要重新整理的時候重新整理,這裡就要求使用者自己動手去重新整理資料了(也可以使用job定時重新整理)
on commit:當主表中有資料提交的時候,立即重新整理MV中的資料;
start ……:從指定的時間開始,每隔一段時間(由next指定)就重新整理一次;
手動重新整理物化檢視:
begin
dbms_mview.refresh(TAB=>'an_user_base_file_no_charge',
METHOD=>'COMPLETE',
PARALLELISM=>8); --PARALLELISM並行控制引數
end;
/
增量重新整理就不需要使用什麼並行了,通常情況下,是沒有那個必要的。
begin
dbms_mview.refresh(TAB=>'an_user_base_file_no_charge',
METHOD=>'FAST',
PARALLELISM=>1);
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20577218/viewspace-720553/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle物化檢視Oracle
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- Oracle物化檢視詳解Oracle
- ORACLE物化檢視測試Oracle
- Oracle 物化檢視案例分享Oracle
- ORACLE物化檢視入門Oracle
- oracle物化檢視系列(二)Oracle
- oracle物化檢視系列(一)Oracle
- 物化檢視job無法執行
- CUUG oracle物化檢視講解Oracle
- Oracle物化檢視3 - Prebuilt MVOracleUI
- Oracle 物化檢視 例項一Oracle
- Oracle物化檢視及SnapshotOracle
- ORACLE中的物化檢視建立Oracle
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- Oracle普通檢視和物化檢視的區別Oracle
- 物化檢視妙用__表同步使用物化檢視方法
- 【物化檢視】幾種物化檢視日誌分析
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- Oracle 11g 建立物化檢視Oracle
- oracle 物化檢視重新整理方法Oracle
- oracle物化檢視日誌系列(一)Oracle
- oracle物化檢視日誌系列(二)Oracle
- oracle物化檢視日誌系列(三)Oracle
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- Oracle11gr2物化檢視日誌新增PURGE語句Oracle
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- oracle10g新特性——物化檢視Oracle
- 多個物化檢視導致物化日誌無法及時更新
- 【ORACLE】常用物化檢視相關後設資料查詢語句Oracle
- 物化檢視詳解
- materialized view (物化檢視)ZedView
- 物化檢視 on commitMIT
- Oracle物化檢視2 -- Query Rewrite及引數Oracle
- oracle10g materialized view物化檢視示例OracleZedView
- ZT oracle10g新特性——物化檢視Oracle