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

SQL Server數據庫性能優化的幾點分析

2017-01-13 08:41:23陳潔祝永健
中國新通信 2016年22期
關鍵詞:數據庫

陳潔+祝永健

【摘要】 隨著網絡技術的發展,數據庫應用系統也不斷擴展,數據量不斷增加,對數據庫性能進行優化,提高效率成為了數據庫應用中的重要問題。因此,本文以常用的SQL Server數據庫作為探討對象,從數據庫索引的有效利用、SQL語句的改善及SQL Server的分區三方面對SQL Server數據庫性能優化提出分析意見。

【關鍵詞】 SQL Server 數據庫 性能優化

隨著數據庫應用系統的不斷擴展,數據庫用戶數量的不斷增多,需要處理的業務數據量在不斷增加,數據庫海量數據存儲在迅速增長,數據庫性能的好壞變得越來越重要。數據量的快速增長是數據庫性能優化研究的主要驅動力,在當前已有的軟硬件基礎之上,如何在數據庫應用系統中獲得最大的吞吐量和提高系統的處理能力是目前數據庫應用系統的一個研究熱點。

一般情況下,數據庫的優化指的就是查詢性能的優化,讓數據庫對查詢的響應盡可能的快。僅對數據庫系統本身而言,影響到查詢性能的因素從理論上來講包括數據庫參數設置,索引,分區,SQL語句。

一、有效的利用索引

索引在數據庫的查詢優化中起著至關重要的作用,一個數據庫索引的好與壞,其查詢性能相差很多倍。如何選擇索引可顯著影響所產生的磁盤 I/O,并因而影響查詢性能。常用的索引有聚集索引、非聚集索引,對于非聚集索引,選擇性很重要,因為如果在只有少量唯一值的大型表上創建非聚集索引,使用非聚集索引將不會節省數據檢索中的 I/O。因為數據庫中的索引都注重一種比較性,這樣它可以快速的確定范圍,定位位置,例如,某表的性別字段,非男即女,不具有可比性,如果以它為非聚集索引,查詢的時候也只能一個個節點去比較。

在這種情況下產生的 I/O 可能比對表進行連續掃描所產生的 I/O 多得多。比較適合非聚集索引的有票據編號、唯一的客戶編號、社會安全號碼和電話號碼,簡單來說,就是基于某種可比較的,有規律的數據。

索引對于檢索性能的提高有一定的幫助,但是更多的索引或是不正確的一定程度上會導致系統低效。由于用戶在每次向表中添加一個索引時,數據庫就得相對的做更多的工作。太多的索引甚至會產生索引碎片。因此,我們才需要建立一個“適當”的索引體系,尤其是在創建聚集索引的時候,更應該精益求精,確保數據庫能夠得到高性能的發揮。

二、有效改善SQL語句

SQL的語句大概有編譯優化、執行、取值三個階段,而第一階段編譯優化絕大多數情況下都要花掉60%的時間,所以變量的綁定是尤為重要的,SQL Server數據庫有緩存區,存放一些最近使用過的SQL語句,當有一條SQL語句到達數據庫服務器時,首先數據庫會搜索緩存區,看它是否存在可以重用的SQL語句,如果存在,可以不用編譯優化,因為緩存區里都是編譯優化好了的SQL語句,直接可以執行,節約很多時間。

如果沒有發現可以重用的SQL語句,則必須要完全經過語句編譯分析,優化計劃,安全檢查等過程,這不僅僅會大量耗費CPU功率,而且還在相當長的一段時間內鎖住了一部分數據庫緩存,這樣執行SQL語句的人越多,等待的時間越長,系統的性能會大幅度的下降。

三、合理利用SQL Server的分區

SQL Server的分區在一些超大型的表中是有著非常重要的作用。分區是邏輯上的一種區分,在數據訪問的情況下,由于一個表就是一個整體,所以也就是對整個表或整個表的索引進行了訪問,所謂分區,通俗點講,就是把表按一定的規律劃分成更小的邏輯單位,在進行數據訪問的時候,不以表為單位進行訪問,而是在表的基礎上,判斷數據在哪個分區,然后對特定的分區進行訪問。正確的分區對于提高查詢性能有很大的作用。例如,有一個非常大的表,存儲了一些銷售記錄,現在查詢總是按銷售季度來執行這個查詢,而每個銷售季度包含幾十萬個記錄,通常你只是要查詢這個數據集的一個相當小的數據,但是給予銷售季度的檢索卻的確是不太可行的。

這個索引可能指向無數個記錄,而以這種方式執行索引范圍掃描是可怕的。為了處理許多查詢任務,系統需要執行全表掃描,但是結果卻必須掃描幾百萬個記錄,其中絕大部分不使用我們的查詢任務。使用智能分區方案,就可以按季度隔離數據。這樣當我們為任意指定的季度去查詢數據時,結果將只是掃描那個季度的數據。這是所有可能的解決方案中最好的方案。

數據庫優化是一個很廣的范圍,涉及到的東西也比較多,并且每個特定的數據庫,其具體的優化過程也是不一樣的。因為優化的很大一部分最終都要跟具體的數據庫系統細節打交道,在此只能就常用的數據庫以及經常用到的的東西進行一些分析,以期使數據庫系統的效率得到提升,方便我們的使用。

參 考 文 獻

[1]楊柳. SQL SERVER 數據庫的性能分析與優化策略研究[J]. 科技創新導報2011,(1):15-19.

[2]劉芬. 關于SQL數據庫的性能優化問題的研究[J]. 軟件. 2012(06)

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 超碰色了色| 99激情网| 亚洲视频a| 欧美日韩一区二区在线播放| AV在线天堂进入| 亚洲av日韩综合一区尤物| 成AV人片一区二区三区久久| 欧美成人午夜影院| 国产成人永久免费视频| 亚洲中文字幕手机在线第一页| 真实国产乱子伦高清| 欲色天天综合网| 成人福利在线看| 人人看人人鲁狠狠高清| 青青草原国产| 亚洲成av人无码综合在线观看| 中文字幕乱妇无码AV在线| 亚洲色图欧美激情| 欧美精品一区二区三区中文字幕| 亚洲AV免费一区二区三区| 亚洲精品无码高潮喷水A| 亚洲国产中文在线二区三区免| 国产免费网址| 日韩无码黄色| 制服无码网站| 92午夜福利影院一区二区三区| 日韩精品无码不卡无码| 精品国产成人高清在线| h视频在线观看网站| 一级毛片在线播放| 国产女人水多毛片18| 99视频在线看| 天天摸天天操免费播放小视频| 国产精品久久久久婷婷五月| 91伊人国产| 亚洲视频黄| 九九热视频精品在线| 国产真实二区一区在线亚洲| 国产农村精品一级毛片视频| 一区二区三区四区日韩| 欧美性猛交xxxx乱大交极品| 亚洲自偷自拍另类小说| 国产精品无码久久久久AV| 理论片一区| 精品久久综合1区2区3区激情| 黄色三级毛片网站| 欧日韩在线不卡视频| 色网在线视频| 性色一区| 亚洲v日韩v欧美在线观看| 国产亚洲欧美在线人成aaaa | 天天干伊人| 国产成人av一区二区三区| 精品国产香蕉在线播出| 欧美亚洲香蕉| 免费人成网站在线高清| 久久99热66这里只有精品一| 亚洲国产成人自拍| 天堂亚洲网| 亚洲人成色77777在线观看| 欧美激情,国产精品| 久久久久国产精品熟女影院| 亚洲美女久久| 国产第八页| 免费无遮挡AV| 视频在线观看一区二区| 国产凹凸视频在线观看| 免费看久久精品99| 国产美女视频黄a视频全免费网站| 国产男人天堂| 国产精品视频a| 免费看黄片一区二区三区| 露脸国产精品自产在线播| 伊人久久婷婷| 无码'专区第一页| 免费国产小视频在线观看| 激情综合网激情综合| 中文字幕久久波多野结衣| 91无码网站| 91精品啪在线观看国产91九色| 亚洲最黄视频| 久久99精品久久久大学生|