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

        ?

        SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化研究

        2014-07-24 15:47:50譚嶠
        新媒體研究 2014年8期
        關(guān)鍵詞:優(yōu)化策略特點(diǎn)

        譚嶠

        摘 要 隨著計(jì)算機(jī)技術(shù)的突飛猛進(jìn),大多數(shù)企業(yè)都在大量使用SQL Server數(shù)據(jù)庫(kù),其具有存儲(chǔ)容量大、方便查詢的特點(diǎn),因此,本文首先對(duì)SQL Server數(shù)據(jù)庫(kù)的特點(diǎn)進(jìn)行分析,針對(duì)SQL Server數(shù)據(jù)庫(kù)的常見(jiàn)問(wèn)題提出相應(yīng)的優(yōu)化數(shù)據(jù)庫(kù)性能優(yōu)化策略。

        關(guān)鍵詞 SQL Server數(shù)據(jù)庫(kù);特點(diǎn);優(yōu)化策略

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)08-0054-01

        針對(duì)SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化,SQL Server數(shù)據(jù)庫(kù)是由數(shù)據(jù)存儲(chǔ)、語(yǔ)言編程、數(shù)據(jù)庫(kù)查詢等部分組成的,因此,對(duì)SQL Server數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)、語(yǔ)言編程、數(shù)據(jù)庫(kù)查詢等進(jìn)行分析,并提出相應(yīng)優(yōu)化策略,從而提高SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行效率。

        1 SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的性能分析

        SQL Server數(shù)據(jù)庫(kù)系統(tǒng)主要是通過(guò)SQL(結(jié)構(gòu)化查詢語(yǔ)言)來(lái)實(shí)現(xiàn)的,通過(guò)高性能的設(shè)計(jì)和先進(jìn)的管理系統(tǒng),使SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的性能變得更強(qiáng)大,當(dāng)用戶在操作SQL Server數(shù)據(jù)庫(kù)系統(tǒng),由于SQL Server數(shù)據(jù)庫(kù)支持Windows圖形化管理工具和遠(yuǎn)程系統(tǒng)管理,這為Windows系統(tǒng)管理者帶來(lái)了很大方便。另外,由于SQL Server數(shù)據(jù)庫(kù)具有強(qiáng)大的處理功能和兼容性,其主要通過(guò)SQL語(yǔ)言來(lái)實(shí)現(xiàn)一個(gè)對(duì)外開(kāi)放的系統(tǒng)信息處理數(shù)據(jù)庫(kù)平臺(tái),數(shù)據(jù)庫(kù)系統(tǒng)不僅具有強(qiáng)大的數(shù)據(jù)恢復(fù)功能,也設(shè)置了強(qiáng)大的管理工具,因此,SQL Server數(shù)據(jù)庫(kù)系統(tǒng)得到用戶極大的青睞。

        2 SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化策略研究

        1)數(shù)據(jù)庫(kù)語(yǔ)言編程優(yōu)化。在設(shè)計(jì)階段,數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)遵循規(guī)范化的設(shè)計(jì)原則,根據(jù)用戶的實(shí)際應(yīng)用需求,通常用戶的實(shí)際應(yīng)用需求主要包括數(shù)據(jù)庫(kù)功能、性能、操作方便等方面的需求,因此,在語(yǔ)言編寫(xiě)中,應(yīng)注重?cái)?shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)化性,有的計(jì)算機(jī)編程人員為了編寫(xiě)方便,大量的使用Select語(yǔ)句,通過(guò)Select語(yǔ)句可以對(duì)數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)進(jìn)行查詢,但是,Select語(yǔ)句的過(guò)多使用,容易造成數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行緩慢,需要較長(zhǎng)的時(shí)間才能從數(shù)據(jù)庫(kù)系統(tǒng)中提取數(shù)據(jù),因此,數(shù)據(jù)庫(kù)系統(tǒng)在使用過(guò)程中,應(yīng)注重Select語(yǔ)句的合理使用,并且也應(yīng)注重語(yǔ)句的書(shū)寫(xiě)規(guī)范,避免因語(yǔ)句大小寫(xiě)輸入錯(cuò)誤而影響數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢,通過(guò)縮短數(shù)據(jù)庫(kù)查詢時(shí)間,從而提高數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行效率。另外,在數(shù)據(jù)庫(kù)系統(tǒng)查詢中,將會(huì)使用Where函數(shù),但是,應(yīng)避免在Where函數(shù)中進(jìn)行數(shù)據(jù)的計(jì)算,若計(jì)算的數(shù)據(jù)過(guò)多、過(guò)大,則容易造成數(shù)據(jù)庫(kù)系統(tǒng)索引失效,進(jìn)而影響數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行效率。

        2)數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)優(yōu)化。數(shù)據(jù)存儲(chǔ)也是SQL Server數(shù)據(jù)庫(kù)的一項(xiàng)重要性能,數(shù)據(jù)庫(kù)存儲(chǔ)主要通過(guò)SP編寫(xiě)中SQL語(yǔ)言來(lái)實(shí)現(xiàn)的,優(yōu)化數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程,通過(guò)開(kāi)發(fā)人員的編程控制來(lái)優(yōu)化數(shù)據(jù)庫(kù)性能,采用跨庫(kù)操作的方式,如建立Table數(shù)據(jù)庫(kù)、View數(shù)據(jù)庫(kù),但是,在數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)優(yōu)化過(guò)程中,大多數(shù)開(kāi)發(fā)人員都沒(méi)有在SQL Server數(shù)據(jù)庫(kù)系統(tǒng)中建立View數(shù)據(jù)庫(kù),而是直接使用,導(dǎo)致Table數(shù)據(jù)庫(kù)、View數(shù)據(jù)庫(kù)在SP中無(wú)法識(shí)別顯示。在優(yōu)化過(guò)程中,開(kāi)發(fā)人員也沒(méi)有嚴(yán)格按照數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)規(guī)范標(biāo)準(zhǔn)來(lái)編寫(xiě)語(yǔ)句,尤其是SQL語(yǔ)句的編寫(xiě),如SQL語(yǔ)句中的Holdlock字句,在編寫(xiě)過(guò)程中過(guò)多使用Holdlock字句,則容易造成數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行速度緩慢,也會(huì)影響數(shù)據(jù)庫(kù)中的索引性能,對(duì)于數(shù)據(jù)庫(kù)中的索引,其主要功能是通過(guò)查詢數(shù)據(jù)庫(kù)中的列,并創(chuàng)建索引數(shù)據(jù)庫(kù),通過(guò)直接訪問(wèn)Where中特定條件的數(shù)據(jù)列表,這樣就可以減少數(shù)據(jù)庫(kù)存儲(chǔ)時(shí)間來(lái)優(yōu)化查詢操作,若數(shù)據(jù)庫(kù)中的索引使用不規(guī)范,同樣也會(huì)影響數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行效率,因此,在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),OLTP表應(yīng)小于七個(gè)索引,避免因索引過(guò)大而造成數(shù)據(jù)庫(kù)查詢緩慢,若數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)大,也容易造成數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行緩慢,為了控制數(shù)據(jù)庫(kù)索引,應(yīng)定期對(duì)數(shù)據(jù)庫(kù)索引進(jìn)行重建,通過(guò)重新編譯數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程,提高數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行效率。

        3)數(shù)據(jù)庫(kù)查詢優(yōu)化。數(shù)據(jù)庫(kù)查詢是SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的主要性能,優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)查詢功能,以便于用戶在短時(shí)間內(nèi)尋找到需要的數(shù)據(jù)。SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化主要體現(xiàn)在查詢速度的優(yōu)化,但是,索引的缺陷容易導(dǎo)致數(shù)據(jù)庫(kù)查詢速度變慢,而索引存在的缺陷主要是受數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)而造成的,因此,在程序設(shè)計(jì)過(guò)程中,應(yīng)注重索引數(shù)據(jù)列表的創(chuàng)建,并合理計(jì)算數(shù)據(jù)庫(kù)索引列表的創(chuàng)建,可以采用優(yōu)化器來(lái)查看數(shù)據(jù)庫(kù)列表中的相關(guān)索引,并檢驗(yàn)索引是否能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),但是,如何才能判斷數(shù)據(jù)庫(kù)創(chuàng)建的索引能用于訪問(wèn)數(shù)據(jù),由于索引的工作原理是根據(jù)數(shù)據(jù)庫(kù)中列的順序構(gòu)造來(lái)匹配查詢的字句,當(dāng)索引中的列的第一個(gè)前綴與用戶編寫(xiě)的查詢字句中的列完全匹配時(shí),這樣的索引才能用于訪問(wèn)數(shù)據(jù)。索引的常見(jiàn)方為分簇索引,其主要工作原理是索引中列的第一個(gè)前綴與查詢字句不相匹配時(shí),可以通過(guò)索引中列的次要列與查詢字句進(jìn)行匹配,若兩者相互匹配,則索引能用于訪問(wèn)數(shù)據(jù)。

        對(duì)于SQL Server數(shù)據(jù)庫(kù)查詢優(yōu)化,可以采用SQL Server優(yōu)化器來(lái)查看數(shù)據(jù)庫(kù)中查詢字句的規(guī)范性,一般情況下,SQL Server查詢優(yōu)化通過(guò)限制不等關(guān)系符<>的字句來(lái)實(shí)現(xiàn),若不等關(guān)系符<>字句使用過(guò)多,字句選擇范圍擴(kuò)大,導(dǎo)致用戶很難在SQL Server數(shù)據(jù)庫(kù)系統(tǒng)中查詢到相關(guān)數(shù)據(jù),另外,由于SQL Server數(shù)據(jù)庫(kù)系統(tǒng)中含有不可優(yōu)化的子句,而不可優(yōu)化的子句則可以通過(guò)執(zhí)行計(jì)劃用表掃描來(lái)查詢相關(guān)數(shù)據(jù)。因此,在優(yōu)化查詢中,應(yīng)盡可能減少數(shù)據(jù)行的記錄和數(shù)據(jù)列的排序,若需要做大量數(shù)據(jù)排序,應(yīng)采用字符串排序的方式來(lái)進(jìn)行列的排序,若需要多表查詢,應(yīng)減少數(shù)據(jù)庫(kù)連接查詢的使用,另外,對(duì)于數(shù)據(jù)庫(kù)查詢中Where子句的使用,應(yīng)多使用and連接,減少長(zhǎng)字符串連接或or連接的使用。

        3 結(jié)束語(yǔ)

        SQL Server數(shù)據(jù)庫(kù)系統(tǒng)在社會(huì)經(jīng)濟(jì)發(fā)展中得到廣泛應(yīng)用,其有效解決數(shù)據(jù)龐大所存在的問(wèn)題,SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用,方便了用于對(duì)數(shù)據(jù)的查詢。

        參考文獻(xiàn)

        [1]谷震離.數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化分析[J].計(jì)算機(jī)與網(wǎng)絡(luò),2007(08):44-45,48.

        [2]林元彥.SQL Server數(shù)據(jù)庫(kù)性能分析與優(yōu)化[J].電子技術(shù)與軟件工程,2013(17).

        [3]馮艷.SQL Server數(shù)據(jù)庫(kù)運(yùn)用及其性能優(yōu)化分析[J].軟件導(dǎo)刊,2012(03).endprint

        猜你喜歡
        優(yōu)化策略特點(diǎn)
        鄉(xiāng)鎮(zhèn)農(nóng)業(yè)經(jīng)濟(jì)發(fā)展的現(xiàn)狀及優(yōu)化策略分析
        高壓輸配電線路工程施工技術(shù)控制之我見(jiàn)
        中低壓配網(wǎng)桿塔防撞措施淺析
        企業(yè)重大風(fēng)險(xiǎn)確定及管理建議的研究論述
        微信輔助對(duì)外漢語(yǔ)口語(yǔ)教學(xué)研究
        科技視界(2016年21期)2016-10-17 17:18:00
        從語(yǔ)用學(xué)角度看英語(yǔ)口語(yǔ)交際活動(dòng)的特點(diǎn)
        考試周刊(2016年76期)2016-10-09 09:16:03
        分組合作學(xué)習(xí)在小學(xué)語(yǔ)文高效課堂教學(xué)中的應(yīng)用探索
        考試周刊(2016年76期)2016-10-09 08:49:15
        基于一種優(yōu)化策略的智能燈控制系統(tǒng)研究與設(shè)計(jì)
        科技視界(2016年20期)2016-09-29 11:56:40
        偷拍美女一区二区三区视频| 无码少妇一区二区性色av| 亚洲精品视频在线一区二区| 内射干少妇亚洲69xxx| 国产精品亚洲欧美大片在线看| 国产成人无码免费网站| 国产老妇伦国产熟女老妇高清| 玩弄极品少妇被弄到高潮| 视频女同久久久一区二区| 国产精品无码一区二区三级| 久久精品国产字幕高潮| 香蕉人人超人人超碰超国产| 国产女合集小岁9三部| 亚洲日韩国产精品不卡一区在线| 久久久免费精品国产色夜| 国内久久婷婷六月综合欲色啪| 国产精品女人呻吟在线观看| 久久综合精品国产丝袜长腿| 亚洲人成网站18男男| 中文字幕亚洲乱码熟女1区2区| 熟女一区二区国产精品| 亚洲乱码一区二区三区在线观看| 三叶草欧洲码在线| 亚洲最新版无码AV| 少妇被日到高潮的视频| 日韩人妻系列在线观看| 黑人巨大精品欧美一区二区免费| 国产第一页屁屁影院| 亚洲色欲色欲欲www在线| 中文字幕人妻互换激情| 国色天香社区视频在线| 国产精成人品| 欧美激情国产一区在线不卡| 亚洲高清激情一区二区三区| 亚洲精品国产精品乱码视色| 中文字幕天天躁日日躁狠狠躁免费 | 免费视频成人 国产精品网站| 国产综合一区二区三区av| 亚洲精品中文字幕一二三四| 全黄性性激高免费视频| 亚洲精品无码不卡av|