成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

N種方法來優化SQL Server數據庫

數據庫 SQL Server
我們今天是要和大家一起討論的是是N種方法來優化SQL Server數據庫,以下就是文章的主要內容的詳細描述,望大家會對其有更好的了解。

我們今天主要向大家講述的是N種方法來優化SQL Server數據庫,在實際操作中高程序運行效率,優化應用程序,在SP編寫的實際操作過程中一些值得我們大家愛注意的事項有以下的幾點:

 

a)SQL的使用規范:

i.盡量避免大事務操作,慎用holdlock子句,提高系統并發能力。

ii.盡量避免反復訪問同一張或幾張表,尤其是數據量較大的表,可以考慮先根據條件提取數據到臨時表中,然后再做連接。

iii.盡量避免使用游標,因為游標的效率較差,如果游標操作的數據超過1萬行,那么就應該改寫;如果使用了游標,就要盡量避免在游標循環中再進 行表連接的操作。

iv.注意where字句寫法,必須考慮語句順序,應該根據索引順序、范圍大小來確定條件子句的前后順序,盡可能的讓字段順序與索引順序相一致, 范圍從大到小。

v.不要在where子句中的“=”左邊進行函數、算術運算或其他表達式運算,否則系統將可能無法正確使用索引。

vi.盡量使用exists代替select count(1)來判斷是否存在記錄,count函數只有在統計表中所有行數時使用,而且count(1)比count(*)更有效率。

vii.盡量使用“>=”,不要使用“>”。

viii.注意一些or子句和union子句之間的替換

ix.注意表之間連接的數據類型,避免不同類型數據之間的連接。

x.注意存儲過程中參數和數據類型的關系。

xi.注意insert、update操作的數據量,防止與其他應用沖突。如果數據量超過200個數據頁面(400k),那么系統將會進行鎖升 級,頁級鎖會升級成表級鎖。

b)索引的使用規范:

i.索引的創建要與應用結合考慮,建議大的OLTP表不要超過6個索引。

ii.盡可能的使用索引字段作為查詢條件,尤其是SQL Server數據聚簇索引,必要時可以通過index index_name來強制指定索引

iii.避免對大表查詢時進行table scan,必要時考慮新建索引。

iv.在使用索引字段作為條件時,如果該索引是聯合索引,那么必須使用到該索引中的***個字段作為條件時才能保證系統使用該索引,否則該索引將不 會被使用。

v.要注意索引的維護,周期性重建索引,重新編譯存儲過程。

c)tempdb的使用規范:

i.盡量避免使用distinct、order by、group by、having、join、cumpute,因為這些語句會加重tempdb的負擔。

ii.避免頻繁創建和刪除臨時表,減少系統表資源的消耗。

iii.在新建臨時表時,如果一次性插入數據量很大,那么可以使用select into代替create table,避免log,提高速度;如果數據量不大,為了緩和系統表的資源,建議先create table,然后insert。

iv.如果臨時表的數據量較大,需要建立索引,那么應該將創建臨時表和建立索引的過程放在單獨一個子存儲過程中,這樣才能保證系統能夠很好的使用 到該臨時表的索引。

v.如果使用到了臨時表,在存儲過程的***務必將所有的臨時表顯式刪除,先truncate table,然后drop table,這樣可以避免系統表的較長時間鎖定。

vi.慎用大的臨時表與其他大表的連接查詢和修改,減低系統表負擔,因為這種操作會在一條語句中多次使用tempdb的系統表。

d)合理的算法使用:

根據上面已提到的SQL優化SQL Server數據技術和ASE Tuning手冊中的SQL優化內容,結合實際應用,采用多種算法進行比較,以獲得消耗資源最少、效率***的方法。具體可用ASE調優命令:set statistics io on, set statistics time on , set showplan on 等。

【編輯推薦】

  1. SQL Server存儲過程的命名標準如何進行?
  2. SQL Server數據庫的臨時表的正確操作步驟
  3. 淺談SQL Server臨時表與SQL Server表變量
  4. SQL Server臨時表的使用方案大全
  5. SQL Server 2000刪除實戰演習
責任編輯:佚名 來源: 伯樂在線
相關推薦

2009-01-27 21:00:00

服務器數據庫SQL Server

2011-04-06 11:16:47

SQL Server數查詢優化

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2009-07-06 21:20:34

SQL Server數

2010-06-29 17:22:13

2017-10-27 11:47:05

SQL數據庫優化

2011-04-06 11:34:52

SQL Server數查詢優化

2009-03-11 15:40:20

2010-09-14 09:53:52

sql server還

2010-07-15 17:28:50

SQL Server

2010-11-09 11:11:12

SQL Server查

2017-10-16 16:43:05

數據庫Oracle數據丟失

2011-08-22 12:01:36

SQL Server代碼優化

2010-09-13 15:41:23

sql server數

2010-07-15 13:38:35

2010-06-28 14:56:24

優化SQL Serve

2010-07-08 17:33:21

SQL Server數

2010-07-06 16:24:53

SQL Server數

2011-03-29 09:40:31

SQL Server數據庫鏈接

2011-03-30 15:36:31

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频区 | 天天爽夜夜操 | 91精品国产91久久久久久吃药 | 久久香焦 | 精品久久香蕉国产线看观看亚洲 | 毛片在线免费播放 | 在线观看中文字幕av | 欧美精品三区 | 久久国产精品99久久久大便 | 日韩av免费看 | 国产a级毛毛片 | 日韩精品在线免费观看 | 一区二区三区国产 | 国产电影一区 | 久久久久久久久久影视 | 日韩福利电影 | 欧美日韩专区 | 青娱乐一区二区 | 欧美成人一区二区 | 欧美亚洲视频在线观看 | 精品三级在线观看 | 精品国产一区二区三区性色av | 久久亚洲一区 | 久草网站 | 午夜久草 | 波多野结衣先锋影音 | 欧美精品网站 | 久久成人免费观看 | 国产福利在线 | 美女国产 | 成人欧美一区二区三区黑人孕妇 | 91久久国产综合久久 | 日韩欧美视频 | 亚洲激情在线观看 | 精品久久久一区二区 | 人碰人操 | 国产片侵犯亲女视频播放 | 91看片网 | 色婷婷九月 | 国产成人精品999在线观看 | 伊人色综合久久天天五月婷 |