• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    數(shù)據(jù)庫數(shù)據(jù)調(diào)用的優(yōu)化方式分析

    2014-04-29 00:00:00夏歡慶

    摘 要:數(shù)據(jù)庫是利用計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的一種方式,隨著數(shù)據(jù)量的增加,如何更好在數(shù)據(jù)庫中,存儲(chǔ)和調(diào)用相應(yīng)的數(shù)據(jù),成為了限制數(shù)據(jù)庫發(fā)展的主要因素,本文在分析影響數(shù)據(jù)庫數(shù)據(jù)調(diào)用效率因素的基礎(chǔ)上,結(jié)合目前數(shù)據(jù)庫數(shù)據(jù)調(diào)用中存在的問題,提出了建立索引機(jī)制和采用先進(jìn)的硬件設(shè)備,兩個(gè)數(shù)據(jù)庫數(shù)據(jù)調(diào)用的優(yōu)化方式,希望能給實(shí)際的數(shù)據(jù)庫數(shù)據(jù)調(diào)用優(yōu)化,提供一定的參考。

    關(guān)鍵詞:數(shù)據(jù)庫;數(shù)據(jù)調(diào)用;優(yōu)化;方式;分析

    中圖分類號(hào):TP311.13

    隨著計(jì)算機(jī)的普及應(yīng)用,計(jì)算機(jī)軟件技術(shù),也得到了極大的發(fā)展,數(shù)據(jù)庫作為軟件的重要組成部門,數(shù)據(jù)庫工作的情況,將會(huì)在很大程度上影響軟件運(yùn)行的效率,因此很大專家和學(xué)者,對如何提高數(shù)據(jù)庫數(shù)據(jù)調(diào)用和存儲(chǔ)的效率,進(jìn)行了大量的實(shí)踐研究,并提出了一些優(yōu)化措施。受到特殊的歷史因素影響,我國的科技起步較晚,在數(shù)據(jù)庫技術(shù)等方面,與西方發(fā)達(dá)國家相比,還存在較大的差距,目前市面上的數(shù)據(jù)庫管理軟件,幾乎都是國外的軟件公司開發(fā)的,雖然我國也開發(fā)了一些數(shù)據(jù)庫管理系統(tǒng),但是實(shí)際管理的效率較低,而且在運(yùn)行的過程中,經(jīng)常會(huì)出現(xiàn)一些問題。

    1 影響數(shù)據(jù)庫數(shù)據(jù)調(diào)用效率的因素

    1.1 檢索方式。隨著數(shù)據(jù)庫技術(shù)自身的發(fā)展,需要存儲(chǔ)的數(shù)據(jù)越來越多,傳統(tǒng)的數(shù)據(jù)庫調(diào)用,需要檢索所有的數(shù)據(jù),如果數(shù)據(jù)物理存儲(chǔ)地址比較靠后,那么就需要較長的檢索時(shí)間,在一定程度上影響了數(shù)據(jù)調(diào)用的效率,雖然人們根據(jù)實(shí)際檢索的需要,針對性的設(shè)計(jì)了很多檢索方式,如冒泡法等,利用這些檢索方式,可以提高數(shù)據(jù)調(diào)用的效率。但是隨著數(shù)據(jù)存儲(chǔ)量的增加,尤其是一些大型數(shù)據(jù)庫中,這些傳統(tǒng)的檢索方式依然無法很好的滿足數(shù)據(jù)調(diào)用的需要,因此人們提出了索引的概念,這是一種全新的檢索方式,從其出現(xiàn)開始,就受到了人們的重視,并在實(shí)際的數(shù)據(jù)庫數(shù)據(jù)調(diào)用中,得到了廣泛的應(yīng)用。數(shù)據(jù)庫中數(shù)據(jù)的調(diào)用,通常具有很強(qiáng)的針對性,需要其中的某些數(shù)據(jù)時(shí),檢索到其所在的物理地址,然后進(jìn)行相應(yīng)的調(diào)取操作,由此可以看出,檢索對于數(shù)據(jù)調(diào)用的效率,能夠產(chǎn)生很大的影響,如果可以利用一些新的理念,簡化檢索的步驟,縮短檢索的時(shí)間,就可以提高數(shù)據(jù)調(diào)用的效率。

    1.2 磁盤緩沖區(qū)。數(shù)據(jù)庫作為存儲(chǔ)數(shù)據(jù)的主要方式,必然要涉及要硬件部分,而硬盤作為目前主要的存儲(chǔ)器,在數(shù)據(jù)庫組建過程中,通常需要容量較大的硬盤,硬盤會(huì)通過I/O接口,與外部的設(shè)備相連接,這樣才能夠?qū)τ脖P中存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,但是考慮到硬盤的特點(diǎn),其內(nèi)部是真空的狀態(tài),數(shù)據(jù)在發(fā)生變化時(shí),都需要碟片的高速運(yùn)轉(zhuǎn),如果硬盤長時(shí)間處于高速運(yùn)轉(zhuǎn)的狀態(tài),必然會(huì)導(dǎo)致硬盤自身的負(fù)荷較大。為了很好的解決這個(gè)問題,人們提出了硬盤緩沖區(qū)的理念,在硬盤的I/O接口與外部設(shè)備之間,設(shè)立一個(gè)緩沖區(qū),如果數(shù)據(jù)的變化比較少,可以先存儲(chǔ)到緩沖區(qū)中,當(dāng)緩沖區(qū)達(dá)到一定狀態(tài)后,將所有的數(shù)據(jù)存放到硬盤中,這樣可以減少硬盤接口的讀寫次數(shù),在實(shí)際設(shè)置緩沖區(qū)的過程中,并不是緩沖區(qū)越大,數(shù)據(jù)庫數(shù)據(jù)調(diào)用的效率越高,過大的磁盤緩沖區(qū),會(huì)帶來虛擬地址分配的問題,從而降低數(shù)據(jù)庫數(shù)據(jù)調(diào)用的效率。

    2 數(shù)據(jù)庫數(shù)據(jù)調(diào)用中存在的問題

    2.1 調(diào)用時(shí)間長。在數(shù)據(jù)庫技術(shù)出現(xiàn)的初期,受到當(dāng)時(shí)計(jì)算機(jī)技術(shù)水平的限制,硬盤的容量較小,能夠存儲(chǔ)的數(shù)據(jù)較少,因此對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行調(diào)用時(shí),需要的時(shí)間很少,近些年隨著計(jì)算機(jī)技術(shù)的發(fā)展,尤其是摩爾定律的提出,計(jì)算機(jī)硬件和軟件更新?lián)Q代的速度很快,現(xiàn)在使用的硬盤存儲(chǔ)量已經(jīng)達(dá)到了TB級(jí)別,對于一些大型數(shù)據(jù)庫來說,需要大量這樣的硬盤。在這種海量存儲(chǔ)的數(shù)據(jù)庫中,進(jìn)行相應(yīng)數(shù)據(jù)的調(diào)用,那么就需要較長的時(shí)間,嚴(yán)重的影響了數(shù)據(jù)庫的使用效率,近些年很多專家和學(xué)者,對數(shù)據(jù)庫數(shù)據(jù)調(diào)用的時(shí)間進(jìn)行了研究,發(fā)現(xiàn)數(shù)據(jù)調(diào)用的時(shí)間可以分成兩個(gè)部分,分別是檢索和傳輸所用的時(shí)間,其中數(shù)據(jù)傳輸所用的時(shí)間比較短,優(yōu)化的空間比較小。因此要想有效的減少數(shù)據(jù)調(diào)用的時(shí)間,必須對檢索的方式進(jìn)行優(yōu)化,但是通過實(shí)際的調(diào)查發(fā)現(xiàn),現(xiàn)在的數(shù)據(jù)庫使用中,通常都會(huì)使用具有一定特點(diǎn)的檢索方式,雖然能夠降低一定的等待時(shí)間,依然需要較長的調(diào)用時(shí)間,尤其是一些使用時(shí)間較長的數(shù)據(jù)庫,其采用的技術(shù)比較落后,需要等待的時(shí)間更長。

    2.2 客戶端訪問效率較低。要想調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),通常會(huì)將其他計(jì)算機(jī)與數(shù)據(jù)庫主機(jī)相連接,然后利用客戶端的計(jì)算機(jī),來訪問數(shù)據(jù)庫中的資源,但是在實(shí)際訪問的過程中,客戶端通常會(huì)采用單進(jìn)程的方式,來進(jìn)行數(shù)據(jù)的調(diào)用,如果數(shù)據(jù)庫主機(jī)比較繁忙,采用這樣的方式比較合理,如數(shù)據(jù)庫主機(jī)資源有空閑,那么就造成了資源的浪費(fèi)。根據(jù)客戶端和主機(jī)的關(guān)系,有人提出了多進(jìn)程訪問的理念,但是在實(shí)際應(yīng)用的過程中,如果每個(gè)客戶端都采用多進(jìn)程來訪問,那么數(shù)量較少的客戶端就可以使主機(jī)資源飽和,導(dǎo)致其他客戶端無法調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),這顯然不符合多進(jìn)程訪問的初衷,雖然提高了個(gè)別用戶調(diào)用的效率,卻減少了同時(shí)能夠連接客戶端的數(shù)量。

    3 數(shù)據(jù)庫數(shù)據(jù)調(diào)用的優(yōu)化措施

    3.1 建立索引提高檢索的效率。索引是近些年新興的一種提高檢索效率的方式,其利用不同字段的特點(diǎn),建立一個(gè)索引,在實(shí)際的檢索過程中,可以直接定位到索引的位置,查找部分?jǐn)?shù)據(jù),就能夠找到相應(yīng)的數(shù)據(jù),如果沒有索引,就需要從MySQL的第一行記錄開始查找,通過實(shí)際的分析可以知道,如果一個(gè)數(shù)據(jù)庫中有一千條記錄,采用索引的方式,至少能夠提高一百倍檢索的速度。由此可以看出,索引對于數(shù)據(jù)庫數(shù)據(jù)調(diào)用效率的提高,具有非常明顯的作用,目前很多的數(shù)據(jù)庫,都會(huì)建立相應(yīng)的索引,以此來提高數(shù)據(jù)調(diào)用的效率,但是在實(shí)際使用的過程中,建立索引機(jī)制的不同,數(shù)據(jù)調(diào)用效率提高的程度也不同,由于我國數(shù)據(jù)庫技術(shù)水平較低,因此在建立索引時(shí),可以借鑒一些國外的經(jīng)驗(yàn),最大程度的提高數(shù)據(jù)庫數(shù)據(jù)調(diào)用的效率。

    3.2 提高數(shù)據(jù)庫的硬件性能。對于計(jì)算機(jī)技術(shù)來說,可以分成硬件和軟件兩個(gè)方面,數(shù)據(jù)庫技術(shù)雖然主要體現(xiàn)在軟件方面,但是硬件性能的高低,也可以在很大程度上影響數(shù)據(jù)庫的使用情況,如存儲(chǔ)數(shù)據(jù)的硬盤轉(zhuǎn)數(shù)不同,那么數(shù)據(jù)讀寫的效率,必然會(huì)存在一定的差異,如果設(shè)置高速緩存區(qū),也可以很好的提高數(shù)據(jù)讀寫的效率?,F(xiàn)在數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)越來越大,這些大型的數(shù)據(jù)文件,調(diào)用起來需要較長的讀取時(shí)間,如果能夠采用一些性能較高的設(shè)備,就可以很好的減少數(shù)據(jù)讀取的時(shí)間,但是在實(shí)際數(shù)據(jù)庫建立過程中,還需要考慮到成本的因素,高性能的存儲(chǔ)設(shè)備,相應(yīng)的價(jià)格也必然較高,只能在可以接受的價(jià)格內(nèi),盡量選擇一些性能較好的設(shè)備,這樣才能夠最大程度上保證數(shù)據(jù)庫數(shù)據(jù)調(diào)用的效率。

    4 結(jié)束語

    通過全文的分析可以知道,隨著計(jì)算機(jī)軟件的普及應(yīng)用,數(shù)據(jù)庫作為軟件的重要組成部分,也得到了極大的發(fā)展,尤其是隨著經(jīng)濟(jì)和科技的發(fā)展,需要存儲(chǔ)的數(shù)據(jù)越來越多,如何有效的管理存儲(chǔ)的數(shù)據(jù),是數(shù)據(jù)庫系統(tǒng)主要解決的問題,但是受到技術(shù)水平的限制,數(shù)據(jù)庫數(shù)據(jù)調(diào)用中,還存在一些問題,如調(diào)用時(shí)間長、客戶端訪問效率低等,要想很好的解決這些問題,可以采用優(yōu)化檢索方式,同時(shí)盡量使用性能較好的硬件設(shè)備,相信隨著技術(shù)水平的提高,將來一定會(huì)有更好的方式,提高數(shù)據(jù)庫數(shù)據(jù)調(diào)用的效率。

    參考文獻(xiàn):

    [1]魯立.基于ORACLE數(shù)據(jù)庫的優(yōu)化技術(shù)[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào)(人文社會(huì)科學(xué)版),2007(06):188-189.

    [2]高攀,施蔚然.基于Oracle數(shù)據(jù)庫的SQL語句優(yōu)化[J].電腦編程技巧與維護(hù),2010(22):38-39.

    [3]黎孟雄.數(shù)據(jù)庫優(yōu)化技術(shù)的研究與實(shí)現(xiàn)[J].連云港師范高等??茖W(xué)校學(xué)報(bào),2004(03):86-88.

    作者簡介:夏歡慶(1982-),男,江蘇常州人,俄羅斯圣彼得堡國立電子工程大學(xué)碩士,講師,主要從事計(jì)算機(jī)課程的教學(xué)工作及大學(xué)生就業(yè)工作。

    作者單位:常州機(jī)電職業(yè)技術(shù)學(xué)院信息工程系,江蘇常州 213164

    嘉祥县| 新源县| 松原市| 辽源市| 鹤山市| 武威市| 洛隆县| 芜湖县| 侯马市| 梁河县| 涟源市| 徐汇区| 盘锦市| 五大连池市| 玉溪市| 昌图县| 当雄县| 淳安县| 小金县| 壶关县| 沙洋县| 沿河| 集安市| 洪泽县| 嵊泗县| 洱源县| 广宗县| 化隆| 普定县| 曲阜市| 孝义市| 平罗县| 永修县| 亚东县| 涞源县| 华池县| 高唐县| 含山县| 永登县| 准格尔旗| 云安县|