999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于數據庫管理系統中的查詢優化設計研究

2016-08-04 22:08:46申超群
科技傳播 2016年13期

申超群

摘 要 數據庫管理系統應用非常廣泛,尤其在信息化建設中的應用尤為突出。隨著科技的進步,目前的數據庫發展呈現出智能化、網絡化、大型化以及標準化的特點,這也是未來的發展趨勢,數據庫系統的發展不僅帶動了我國科技的發展,更加帶動了我國經濟的發展。國外在數據庫的研究方面著手較早,研究的時間較長,所以在技術方面遠比我們國內要先進。數據庫管理系統國內也有研究,但是相比于國外依然存在一定的差距。本文將國產數據庫管理系統OSCAR作為研究對象,并對查詢優化一些關鍵技術進行分析和研究,最后提出具體實現方案,旨在為我國相關領域提供參考和支持。

關鍵詞 數據庫管理系統;查詢及優化;選擇性因子;核心技術

中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2016)166-0092-02

數據庫管理系統應用非常廣泛,尤其在信息化建設中的應用尤為突出。數據庫系統經過長期的發展,在商業領域中的應用非常廣泛。就我國而言,數據庫管理系統一直受到國家宏觀政策的扶持,如我國在863計劃當中,根據實際情況設置了“數據庫管理系統及其應用”。隨著社會經濟不斷發展,各領域對技術提出了更高要求。因此加強對該問題的研究具有非常重要的現實意義,能夠幫助相關主體了解更多關鍵技術,并掌握其實現方法。

1 查詢優化關鍵技術

1.1 查詢優化的一般準則

查詢的效率在一定程度上可以通過查詢優化的方法得到改善,然而無論是從策略上考慮,還是從改善程度方面考慮,這都不是最好的辦法。查詢優化一般準則主要有5個部分:準則一,選擇運算盡可能優先的進行。這一準則能夠在一定程度上節約時間成本。準則二,針對實踐執行及連接等進行預處理,一般來說,在實踐中,預處理可以采取兩種方式,分排序合并及索引兩種連接。準則三,將選擇運算及投影運算同時進行。這一原則的遵循能夠減少對關系的重復掃描。準則四,提取出公共子表達式。如果從外部讀入子表達式速度較快,可以將其作為公共表達式,以便提高表達有效性。準則五,建立在笛卡爾積同基礎之上,重構連接運算。在具體應用過程中,借助上述準則,能夠有效節省更多時間,毋庸置疑效率也就快了。

1.2 查詢優化規則系統

針對研究對象來說,其自身具有較為廣泛的應用范圍。綜合來看,該系統Client/Server的結構為基礎運行。整個體系結構由內存、邏輯及物理等部分構成。該數據庫管理系統除了應用廣泛之外在規則系統方面也相當強大。規則系統的使用,不僅能夠實現對不明確試圖的觀察,且能夠對試圖進行相應的處理。比如重寫系統,該系統存在于優化器和分解器之間的,系統傳回的用戶查詢信息主要就是通過該系統來完成分析的。重寫規則后,系統能夠對傳回的用戶在內部進行相應的操作,滿足用戶需求。

1.3 查詢優化預處理

一般在真正進行優化處理之前還有一項操作是需要完成的,那就是查詢優化處理,這一處理放在這里的主要目的是讓查詢規劃的效果更高。具體的查詢優化處理主要包括3個方面,對集合操作的預處理、對條件表達式的預處理和對目標列的預處理。在進行目標列的預處理之前第一步要做的是將目標列補充完全,同時還應該保證查詢樹的順序同表定義中的順序保持一致性。在進行條件的預處理之前應該將條件表達式轉變成析取范式或者合取范式,也可以將條件表達式NOT下推或者是想辦法將NOT去除。在進行集合的預處理還有很多分類,如Intersect、Union、Except等。

1.4 查詢優化的邏輯優化

邏輯優化其本質是一個物理層次的優化過程,主要是通過索引來進行的,最后,在邏輯優化基礎上,完成查詢計算全過程。邏輯優化體現在兩個方面,一是“AND”;二是“OR”優化過程。

“AND”的優化過程。在進行“AND”的優化之前首先要完成的是將含有“AND”的邏輯表達式找出來,第二步要做的是通過查詢,以此來判斷我們能夠使用的子查詢表達式是否真實存在。如果沒有,可以應用掃描模式完成邏輯運算。如果有,可以將索引的子查詢表達式應用,將查詢表達式計算出來,并充分利用運算結果,計算出剩余查詢表達式。最終實現對整個邏輯的優化目標。

相比較來看,“OR”較“AND”比較來看,二者存在較強的一致性。詳細來說,兩種優化過程必須要做的都是需要在子查詢表達式中找出是否存在可以使用的索引。若沒有,而有多個子查詢表達式的情況下,則為了得到中間結果,自查詢表達式運算順序需要經過相應的調整,并對中間結果進行相應的調整,最終才能夠獲取相應的結果。若有,那么中間計算結果可以通過索引的運用來獲取。

2 實現數據庫管理系統查詢優化的算法

在數據庫管理系統查詢優化的實現過程中最基礎、最關鍵的就是算法。在實踐應用過程中,使用的算法不同,那么對應的查詢優化結果也會有所差別,具有較強的針對性。本文主要從兩個方面進行介紹。

2.1 存取方法和存儲路徑分析

檢索數據的選擇和執行計劃的構造,建立在查詢優化設備基礎之上。針對OSCAR系統來安,其一般有順序掃描、索引掃描以及利用TID進行存取3種類型。

其中針對順序掃描來看,系統在運行中,會先對信息表中涉及的所有元組進行相應的處理,然后對每個元組進行檢查,查看是否滿足WHERE條件。不僅如此,還需要對每個信息表進行系統化掃描處理,基于此,全面掃描耗時相對較長。因此,為了能夠提高掃描有效性,我們可以采取多塊讀取方法,更快地獲取相應的結果。而針對索引掃描而言,該類型掃描更多的是為了檢索有效性,采取對多列、單列索引的構建。在語句訪問到索引具有唯一性時,系統可以直接將非表中的索引列數值讀取出來。根據掃描方式具有的差異性來看,在執行中,可以采取唯一、范圍兩類。

利用TID進行存取。在進行單個記錄的查詢時,這種掃描方式是最方便和快捷的,第一步要做的是對數據庫中的每一個元組規定唯一的TID,再利用這個TID檢索表。其中每一個元組的TID的主要信息分為數據文件和元祖存在于數據庫中的具體位置兩方面。

2.2 SYSTEM-R代價估算算法分析

SYSTEM-R是一種代價估算算法,CPU和I/O的開銷是這種算法考慮的重點,Cost=P+W*T公式是這種算法的數學表達式。其中W表示權重,P代表I/O開銷,而T 代表的是CPU的開銷。這個式子可以解釋為在一次的查詢中CPU和I/O的開銷的重視度問題。

P和W的數值在每一次的查詢優化時的索引中都是不一樣的,其原因主要是選擇因子的存在。當然我們在算法SYSTEM-R代價估算中,可以將其分為三種情況:其一,當r.field=value時,而選擇因子為I/(定義在r.field上的索引表中的T);其二,當r.field>value時,選擇因字固化為(r.field的最大值-value)/(r.field的最大值r.field的最小值);其三,當r.field

3 數據庫管理系統中查詢優化的實現

3.1 性能設計

查詢優化是一項綜合性工作,很多語句之間的差異僅僅是常數變化,而查詢語句卻是一致的。因此出于提高數據庫查詢有效性的考慮,可以將常數指定到某一范圍當中,針對具有同一查詢語句的語句進行常數更換。而針對同一模式的語句,在實踐中,僅需要采取一次語法分析,便能夠節省很多實踐。在查詢優化過程中,第一步要做的是緩沖查詢語句。其中不僅要獲取查詢對應的計劃,且需要將新的查詢計劃保持好,以此來提高系統運行有效性。

3.2 體系結構設計

數據庫體系的機構主要有3個環節,第一環節包括網絡通信庫、查詢計劃優化模塊和DBA命令處理模塊3個部分;第二環節是SPC查詢緩沖模塊;第三環節是查詢執行模塊。每個環節中的模塊進行信息交換都是通過參數來完成的,例如在SPC查詢緩沖模塊發出查詢計劃后,查詢執行模塊將會進入到運行模式當中。

3.3 關鍵算法

為了能夠進一步提升查詢有效性,實現對查詢結果的調整和優化。本文引入hash函數,保持語法數、查詢語句。該函數更具靈活性,能夠直接與對應的表保持一致。通過對實踐結果觀察能夠發現,利用該字符串,不僅能夠促使該函數效能達到最佳狀態,且查詢系統整體效率也得到了優化。因此,可以使用hash函數,以此來提高查詢有效性,為用戶提供更加優質的服務。

4 結論

在業務需求顯示出越來越強勁的勢頭下,數據庫管理系統在未來的發展過程中必須要有更快的運行速度和更為強大的功能。雖然我國自主研發的數據庫管理系統與國外的差距依然很大,但是我們應該從核心技術出發,深入研究,盡可能縮小與國際一流水平之間的差距,甚至趕超國際一流水平,逐漸使數據庫管理系統世界化、全球化。

參考文獻

[1]張杰敏.有關高級數據庫系統中的并發控制問題[J].華北工學院學報,2012(3):204-206.

[2]趙艷平.數據庫管理系統的組成與發展[J].科技信息,2011(7):73.

主站蜘蛛池模板: 亚洲水蜜桃久久综合网站| 狠狠久久综合伊人不卡| 天天摸天天操免费播放小视频| 亚洲精选无码久久久| 麻豆国产在线观看一区二区 | 亚洲va欧美ⅴa国产va影院| 无码视频国产精品一区二区| 国产真实二区一区在线亚洲| 啪啪免费视频一区二区| 色综合五月| 日韩av在线直播| 国产精品久久久久鬼色| 国产麻豆精品久久一二三| 成人字幕网视频在线观看| 国语少妇高潮| 毛片在线区| 伊人精品成人久久综合| 在线播放真实国产乱子伦| 欧美一级在线看| 国产成人91精品免费网址在线| 中文字幕av无码不卡免费| 久久国产免费观看| 制服丝袜国产精品| 在线看片免费人成视久网下载| 人妻熟妇日韩AV在线播放| 在线免费看片a| 午夜国产在线观看| 一级毛片免费观看久| 首页亚洲国产丝袜长腿综合| 欧洲成人在线观看| 欧美国产精品不卡在线观看| 亚洲成人黄色在线| 日本黄网在线观看| 天堂岛国av无码免费无禁网站| 精品偷拍一区二区| 国产精品极品美女自在线网站| 91美女视频在线观看| 青草午夜精品视频在线观看| 激情综合五月网| 国产白浆在线观看| www.99在线观看| 国产成人a毛片在线| 国产视频你懂得| 99精品免费欧美成人小视频| 久久99国产精品成人欧美| 亚洲欧美不卡| 呦女精品网站| 成年女人a毛片免费视频| 欧美一级高清视频在线播放| 亚洲VA中文字幕| 久久精品人人做人人爽电影蜜月 | 国产91蝌蚪窝| 亚洲中文精品久久久久久不卡| 性视频一区| 无码免费视频| 亚洲成人一区二区| AV网站中文| 91精品国产自产91精品资源| 国产综合另类小说色区色噜噜| 国产女人在线视频| 青青草一区| 亚洲国产欧美自拍| 国产交换配偶在线视频| 欧美午夜网| 国产伦片中文免费观看| 欧美一区二区人人喊爽| 亚洲最大情网站在线观看| 激情五月婷婷综合网| 亚洲欧美综合另类图片小说区| 欧美a在线| 亚洲a免费| 国产人成乱码视频免费观看| 久草网视频在线| 五月激情婷婷综合| 精品欧美日韩国产日漫一区不卡| 无码粉嫩虎白一线天在线观看| 永久在线精品免费视频观看| 亚洲精品大秀视频| 高清色本在线www| 欧美精品1区| 一区二区日韩国产精久久| 国产va欧美va在线观看|