隨筆 - 37  文章 - 29  trackbacks - 0


          常用鏈接

          留言簿(3)

          隨筆分類(lèi)

          隨筆檔案

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          物化視圖(實(shí)體化視圖)是包括一個(gè)查詢結(jié)果的數(shù)據(jù)庫(kù)對(duì)象,它是遠(yuǎn)程數(shù)據(jù)的的本地副本,或者用來(lái)生成基于數(shù)據(jù)表求和的匯總表。物化視圖存儲(chǔ)基于遠(yuǎn)程表的數(shù)據(jù),也可以稱為快照。
          所以物化視圖和視圖的最大區(qū)別是,物化視圖在本地保存數(shù)據(jù),而視圖只是一些SQL語(yǔ)句而已。視圖的好處是簡(jiǎn)化使用過(guò)程,物化視圖的好處提高性能,當(dāng)然也可以簡(jiǎn)化使用過(guò)程。提高查詢速度的代價(jià)就是放棄一定的數(shù)據(jù)實(shí)時(shí)性。
          物化視圖可以查詢表,視圖和其它的物化視圖。

          創(chuàng)建物化視圖,應(yīng)先在對(duì)于的基礎(chǔ)表上創(chuàng)建存儲(chǔ)的日志空間:
          create materialized view log on tablex
          tablespace mytestspace           -- 日志空間
          with rowid;

          然后再創(chuàng)建物化視圖:
          create materialized vew myfirstmv
          on prebuild tabley                   -- 將物化視圖建立在一個(gè)已經(jīng)存在的表上,也可不加這句
          tablespace mytestspace
          build deffered                         -- buld clause子句,deffered表示創(chuàng)建時(shí)不生成數(shù)據(jù),默認(rèn)為build immediate
          refresh fast                             -- refresh 子句。fast表示只刷新上次刷新之后所作的修改。相對(duì)為complete。默認(rèn)為force
                     on commit                   -- 對(duì)基表的DML操作提交的同時(shí)進(jìn)行刷新。默認(rèn)為on demand
                     start with to_date('2008-08-08 20:00:00', 'yyyy-mm-dd hh24:mi:ss')             --第一次刷新時(shí)間
                     next TRUNC(SYSDATE+1)+18/24          --刷新時(shí)間間隔。每?jī)商焖⑿乱淮危瑫r(shí)間為下午6點(diǎn)
          as
                  select x1, x2, x3 from tablex

                    
          刪除時(shí),刪除物化視圖和物化視圖日志無(wú)順序要求,不過(guò)先刪除日志,會(huì)使刪除物化視圖的速度加快很多。
          如果物化視圖日志存在的話,物化視圖在刪除的時(shí)候,需要將物化視圖日志中所有當(dāng)前物化視圖需要刷新的記錄刪除掉。這意味著一個(gè)DDL的語(yǔ)句中包含著DML的部分。

          以上都沒(méi)經(jīng)過(guò)實(shí)際操作,以后有時(shí)間再說(shuō)


          http://xznsoft.javaeye.com/blog/124000

          posted on 2008-08-09 15:53 EvanLiu 閱讀(1900) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): DB

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 承德县| 高唐县| 巴林左旗| 元谋县| 疏附县| 石屏县| 固安县| 罗平县| 宝清县| 保靖县| 溧阳市| 徐闻县| 石嘴山市| 昌邑市| 隆回县| 临泽县| 东乡| 陈巴尔虎旗| 诏安县| 潼南县| 彭阳县| 建湖县| 浮梁县| 陈巴尔虎旗| 潜山县| 务川| 竹北市| 共和县| 哈巴河县| 沙雅县| 郧西县| 光泽县| 宁陕县| 新龙县| 浮梁县| 蒙山县| 吉木乃县| 江达县| 九江市| 电白县| 区。|