亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        在Oracle數(shù)據(jù)庫中實(shí)現(xiàn)物化視圖

        2017-03-24 01:44:16李凡
        卷宗 2016年11期
        關(guān)鍵詞:數(shù)據(jù)倉庫物化視圖

        李凡

        摘 要:在Oracle數(shù)據(jù)庫中,查詢優(yōu)化是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵環(huán)節(jié),它涉及到數(shù)據(jù)庫軟件的整體優(yōu)劣,普通視圖的查詢時(shí)間長,系統(tǒng)開銷大,采用物化視圖勢(shì)在必行,以下就物化視圖的結(jié)構(gòu)進(jìn)行分析,通過比較,闡明物化視圖在大數(shù)據(jù)環(huán)境下的重要性。

        關(guān)鍵字:數(shù)據(jù)庫;查詢優(yōu)化;物化視圖

        1 物化視圖的定義

        物化視圖就是具有物理存儲(chǔ)的特殊視圖,占據(jù)物理空間。它是用于預(yù)先計(jì)算并保存表連接或聚集等耗時(shí)較多操作的結(jié)果,這樣,在執(zhí)行查詢時(shí),就可以避免進(jìn)行這些耗時(shí)的操作,從而快速的得到結(jié)果。它需要和源表進(jìn)行同步,不斷刷新物化視圖中的數(shù)據(jù)。

        2 普通視圖的局限

        在Oracle 中使用普通視圖時(shí),如果這樣的視圖有多張表的JOIN或ORDER BY子句,而且表相當(dāng)大,則會(huì)相當(dāng)耗時(shí),使用普通視圖的查詢效率很低,視圖查詢內(nèi)部過程如圖1所示。為了解決這個(gè)問題,Oracle提出了物化視圖的概念,物化視圖是具有物理存儲(chǔ)的特殊視圖,它占用存儲(chǔ)空間,可以進(jìn)行分區(qū)和創(chuàng)建索引等操作。

        3 基于物化視圖的查詢

        在Oracle 中用戶如果創(chuàng)建了基于基表的物化視圖,系統(tǒng)將自動(dòng)計(jì)算且使用物化視圖來完成查詢,畢竟物化視圖在某些情況下可以節(jié)約時(shí)間,減少系統(tǒng)開銷,

        我們把Oracle 中基于物化視圖的查詢稱為查詢重寫。提高查詢性能是物化視圖的一大優(yōu)點(diǎn),Oracle優(yōu)化器就是通過代價(jià)計(jì)算來選擇物化視圖,通過查詢重寫來完成用戶查詢。優(yōu)化器自動(dòng)判斷一個(gè)物化視圖是否滿足用戶的查詢要求,以及是否可以提高查詢性能,如果滿足要求且可以提高查詢性能,優(yōu)化器就重寫用戶提交的查詢,以使用物化視圖,查詢重寫對(duì)用戶而言是不可見的。

        4 物化視圖的同步

        物化視圖是基于基表創(chuàng)建的,所以當(dāng)基表變化時(shí),需要同步數(shù)據(jù)以更新物化視圖中的數(shù)據(jù),從而保持物化視圖中的數(shù)據(jù)和基表中的數(shù)據(jù)一致性。Oracle提供了兩種

        物化視圖的刷新方式,即ON COMMIT方式和ON DEMAND方式。使用ON COMMIT方式,當(dāng)一個(gè)基表的變化提交時(shí),則物化視圖自動(dòng)更新,完成與基表的同步。而使用ON DEMAND方式時(shí),需要手動(dòng)同步物化視圖和基表數(shù)據(jù),此時(shí)必須執(zhí)行REFRESH過程來同步物化視圖。

        5 物化視圖的創(chuàng)建

        用戶可以根據(jù)自己的需要來創(chuàng)建物化視圖,以解決由于JOIN 和ORDERB BY子句帶來的查詢耗時(shí)問題。首先要?jiǎng)?chuàng)建物化視圖的前提條件,就是用戶必須具有創(chuàng)建物化視圖的權(quán)限,然后是創(chuàng)建物化視圖的日志,用戶選擇刷新類型為FAST的同步基表,使用FAST類型同步物化視圖如圖表2所示,所以要對(duì)這兩個(gè)基表創(chuàng)建物化視圖日志,最后是創(chuàng)建物化視圖及刪除相應(yīng)的物化視圖。

        6 物化視圖的使用環(huán)境

        物化視圖適用于數(shù)據(jù)倉庫、分布式計(jì)算以及移動(dòng)計(jì)算等環(huán)境。對(duì)于數(shù)據(jù)倉庫需要的基表匯總,物化視圖用戶進(jìn)行類似的計(jì)算來存儲(chǔ)聚合后的數(shù)據(jù)。在分模式環(huán)境中可以通過物化視圖實(shí)現(xiàn)不同節(jié)點(diǎn)間的數(shù)據(jù)同步,使得同樣的數(shù)據(jù)分布在不同的物理空間,更好地響應(yīng)用戶的查詢,減少中心數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),物化視圖在分布式環(huán)境中的應(yīng)用如圖3所示,對(duì)于移動(dòng)計(jì)算環(huán)境,也是利用物化視圖的優(yōu)化查詢功能來節(jié)約查詢時(shí)間,同時(shí)移動(dòng)客戶端使用物化視圖下載一個(gè)數(shù)據(jù)子集,也可以定期地從中央服務(wù)器獲取新數(shù)據(jù),在客戶端修改后發(fā)到中央服務(wù)器。

        7 結(jié)束語

        物化視圖極大地方便了用戶對(duì)于數(shù)據(jù)的操作,不但增加了對(duì)表訪問的安全性,而且減少了很多復(fù)雜的查詢過程,引入物化視圖,是基于Oracle新版本提出的理念,物化視圖可以用于預(yù)先計(jì)算并保存表連接或聚集等耗時(shí)較多操作的結(jié)果,這樣,在執(zhí)行查詢時(shí),就可以避免進(jìn)行這些耗時(shí)的操作,而從快速的得到結(jié)果。物化視圖有很多方面和索引很相似:使用物化視圖的目的是為了提高查詢性能;物化視圖對(duì)應(yīng)用透明,增加和刪除物化視圖不會(huì)影響應(yīng)用程序中SQL語句的正確性和有效性;物化視圖需要占用存儲(chǔ)空間;當(dāng)基表發(fā)生變化時(shí),物化視圖也應(yīng)當(dāng)刷新??傊锘晥D是數(shù)據(jù)庫技術(shù)的發(fā)展趨勢(shì)。

        參考文獻(xiàn)

        [1] 劉靜濤,張明安. 基于Oracle物化視圖的數(shù)據(jù)同步研究[J]. 軟件,2015,2.

        [2] 張輝,孫偉華. 基于Oracle數(shù)據(jù)庫的查詢優(yōu)化研究[J].計(jì)算機(jī)技術(shù),2015,8.

        [3] 閔昭浩. 物化視圖在Oracle 數(shù)據(jù)倉庫中的研究[J]. 湖北大學(xué)學(xué)報(bào),2015,10.

        [4] 林樹澤,孔浩.《Oracle DBA教程》[M]. 清華大學(xué)出版社,2012,4.

        猜你喜歡
        數(shù)據(jù)倉庫物化視圖
        基于數(shù)據(jù)倉庫的住房城鄉(xiāng)建設(shè)信息系統(tǒng)整合研究
        5.3 視圖與投影
        視圖
        Y—20重型運(yùn)輸機(jī)多視圖
        SA2型76毫米車載高炮多視圖
        分布式存儲(chǔ)系統(tǒng)在液晶面板制造數(shù)據(jù)倉庫中的設(shè)計(jì)
        電子制作(2016年15期)2017-01-15 13:39:15
        探析電力系統(tǒng)調(diào)度中數(shù)據(jù)倉庫技術(shù)的應(yīng)用
        物的人化與人的物化——當(dāng)代舞臺(tái)美術(shù)的表演
        基于數(shù)據(jù)倉庫的數(shù)據(jù)分析探索與實(shí)踐
        檔案:一種物化的文化形態(tài)
        在线观看国产白浆一区三区| 久久精品国产亚洲5555| 亚洲人妻中文字幕在线视频| 久久亚洲一级av一片| 曰日本一级二级三级人人| 婷婷色香五月综合缴缴情| 最近中文字幕在线mv视频在线 | 国产成人精品无码一区二区老年人| 中文字幕人妻av一区二区| 日日摸夜夜添夜夜添高潮喷水| 丰满少妇高潮惨叫正在播放 | 中文乱码字幕精品高清国产| 亚洲日本va中文字幕| 亚洲人成亚洲精品| 久久亚洲av成人无码软件| 一本色道加勒比精品一区二区| 麻豆亚洲av熟女国产一区二| 久久中文精品无码中文字幕下载| 香蕉视频www.5.在线观看| 无码AV无码免费一区二区| 亚洲天堂av在线免费观看| 东京热无码av一区二区| 久久精品久久精品中文字幕| 亚洲中文字幕人妻诱惑| 精品亚洲一区二区三区四区五| 大肉大捧一进一出好爽视频| 四虎成人精品无码永久在线| 亚洲国产不卡av一区二区三区| 久久精品蜜桃亚洲av高清| 亚洲一区二区三区播放| 人妻无码中文专区久久综合| 国产一级黄色av影片| 91精品国产综合久久精品密臀| 丰满少妇人妻无码专区| 亚洲 欧美 综合 另类 中字 | 国产精品多人p群无码| 久久精品国产99国产精2020丨 | 久久亚洲AV无码精品色午夜| 精品一区2区3区4区| 成人一区二区免费中文字幕视频| 国产黑色丝袜在线观看下|