老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Oracle物化視圖怎么用

這篇文章主要介紹了Oracle物化視圖怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯長期為上1000家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為都勻企業提供專業的網站設計、網站建設,都勻網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發。

Oracle物化視圖的用法與總結

物化視圖(material view)是什么?

物化視圖是包括一個查詢結果的數據庫對象,它是遠程數據的的本地副本,或者用來生成基于數據表求和的匯總表。

物化視圖存儲基于遠程表的數據,也可以稱為快照(類似于MSSQL Server中的snapshot,靜態快照)。對于復制,物化視圖允許你在本地維護遠程數據的副本,這些副本是只讀的。

如果你想修改本地副本,必須用高級復制的功能。當你想從一個表或視圖中抽取數據時,你可以用從物化視圖中抽取。

對于數據倉庫,創建的物化視圖通常情況下是聚合視圖,單一表聚合視圖和連接視圖。(這個是基于本地的基表或者視圖的聚合)。

物化視圖,說白了,就是物理表,只不過這張表通過oracle的內部機制可以定期更新,將一些大的耗時的表連接用物化視圖實現,會提高查詢的效率。當然要打開查詢重寫選項;

Material View的主要作用

1. 實現兩個數據庫之間的數據同步,可以存在時間差。

2. 如果是遠程鏈接數據庫的場景時,提高查詢速度。

(由于查詢邏輯復雜,數據量比較大,導致每次查詢視圖的時候,查詢速度慢,效率低下)

物化視圖的刷新方式和方法

1. 刷新的方式

Fast

Complete

Fource

2. 刷新的方法

DBMS_REFRESH.Refresh

DBMS_MVIEW.Refresh

EXEC DBMS_MVIEW.refresh('BXJ_OBJECTS_MV_T1','C');
EXEC DBMS_REFRESH.refresh('REP_MVIEWGROUP');  物化視圖的刷新方式和方法  (1).在源數據庫建立mview log日志文件

        create materialized view log on w_1 ;

----注:(TEST為表名或者視圖名,關于視圖上建立物化視圖,見基于視圖的物化視圖

----創建物化視圖語句:

    (2).在統計數據建立materializad view  語法    

Create materialized view MV_TEST

----MVTEST為物化視圖名

Build immediate

----創建時生成數據對應的是build deferred

Refresh fast

----增量刷新

On commit

----在基表有更新時提交,這里該句對視圖無效

With rowid

----這里創建基于rowid的物化視圖,對應的是 primary key

As

Select * from TEST;

----生成物化視圖數據語句

或者

    CREATE MATERIALIZED VIEW MV_TableName
        BUILD IMMEDIATE      --創建時立即刷新
         REFRESH FORCE        --如果可以快速刷新則進行快速刷新,否則完全刷新
         ON DEMAND            --刷新方式
         START WITH SYSDATE   --第一次刷新時間
         NEXT  SYSDATE+1/12   --刷新時間間隔
         AS SELECT 1 id ‘A’ name FROM dual;

    (3).調用時進行刷新

        dbms_refresh.refresh('W_1')

創建物化視圖 CREATE MATERIALIZED VIEW bxj_objects_mv_t1 REFRESH FAST AS SELECT * FROM apps.bxj_objects_t1;
CREATE MATERIALIZED VIEW bxj_objects_mv_t2 REFRESH FORCE AS SELECT * FROM bxj_objects_t2;
CREATE MATERIALIZED VIEW bxj_objects_mv_t3 REFRESH COMPLETE AS SELECT * FROM bxj_objects_t3; ON DEMAND和ON COMMIT物化視圖的區別 ON DEMAND和ON COMMIT物化視圖的區別在于其刷新方法的不同,

ON DEMAND顧名思義,僅在該物化視圖“需要”被刷新了,才進行刷新(REFRESH),即更新物化視圖,以保證和基表數據的一致性;

而ON COMMIT是說,一旦基表有了COMMIT,即事務提交,則立刻刷新,立刻更新物化視圖,使得數據和基表一致。 物化視圖是物理表的么? 1) 物化視圖在某種意義上說就是一個物理表(但并不僅僅是一個物理表),這通過其可以被user_tables查詢出來,而得到佐證;

2) 物化視圖也是一種段(segment),所以其有自己的物理存儲屬性;

3) 物化視圖會占用數據庫磁盤空間,這點從user_segment的查詢結果,可以得到佐證。

查詢物化視圖上次刷新時間

SELECT last_refresh_date 
     FROM user_mviews 
    WHERE mview_name = 'MV_TABLENAME';

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Oracle物化視圖怎么用”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


當前標題:Oracle物化視圖怎么用
URL地址:http://www.xueling.net.cn/article/jehddi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 精品国产子伦久久久久久小说 | 亚洲成人网在线播放 | 97就去干 | 亚洲日韩一区二区 | 一区网站在线观看 | 操操操夜夜操 | 91久久爽久久爽爽久久片 | a级黄色片免费观看 | 国产精品9区 | 国产精品视频h | 亚洲JIZZJIZZ中国少妇中文 | 国产又爽又黄又不遮挡视频 | 麻豆少妇厨房com | 少妇被粗大猛进进出出 | 亚洲AV日韩AV一区谷露 | 在线中文字幕有码中文 | 美女视频免费看黄的 | 亚洲国产精品无码久久sM | 国产成人精品高清在线 | 九九热视频免费 | 国产精品欧美极品 | 日本一卡2卡3卡4卡5卡精品视频 | 男女男精品视频网站 | 国产欧美一区二区三区视频 | 成aⅴ人免费观看中文字幕 日韩一级黄色大片 | 欧美第8页 | 99国产精品热久久久久久 | 一个人看的片免费高清www | 亚洲一区精品在线 | 亚洲中文在线精品国产 | 啪啪免费网址 | 国产综合久久 | 91社区在线观看 | 精品视频久久久 | 中文字幕亚洲综合久久久软件 | 欧美经典一区 | 久久WWW成人看片免费不卡 | yellow视频免费观看 | 国产中文字幕在线看 | 西西人体444WWW大胆无码视频 | 亚洲国产精品成人久久 |