物化視圖

物化視圖:oracle

增量刷新須要建立基於基表的日誌日誌

create materialized view log on sh.sales with primary key including new values;事務

create materialized view log on sh.sales with rowid including new values;同步

create materialized view sh.sales_mv using index refresh force on demand as select * from sh.sales;it

 

基表發生變化,物化視圖同步方式:ast

on commit:隨着基表事務提交而刷新物化視圖select

on demand:手動徹底刷新,能夠經過exec dbms_mview.refresh('sh.prod_mv','C')im

刷新方式:數據

complete:徹底刷新,oracle會刪除如今表中的全部記錄,根據查詢定義生成物化視圖數據。查詢

fast:快速刷新,會將自上次刷新之後的數據刷新到物化視圖。快速刷新必須建立基於主表的日誌

force:Oracle會自動判斷刷新方式。

drop materilized view log on sh.sales;

drop materilized view sh.prod_mv;

相關文章
相關標籤/搜索