北京北大青鳥校區(qū)分享:數(shù)據(jù)庫憂化技術(shù)

      相關(guān)文章:北京北大青鳥校區(qū)數(shù)據(jù)庫憂化技術(shù)(1)

      索引的使用規(guī)范:
      1.索引的創(chuàng)建要與應(yīng)用結(jié)合考慮,建議大的OLTP表不要超過6個(gè)索引。

      2.盡可能的使用索引字段作為查詢條件,尤其是聚簇索引,必要時(shí)可以通過index index_name來強(qiáng)制指定索引

      3.避免對大表查詢時(shí)進(jìn)行table scan,必要時(shí)考慮新建索引。

      4.在使用索引字段作為條件時(shí),如果該索引是聯(lián)合索引,那么必須使用到該索引中的第一個(gè)字段作為條件時(shí)才能保證系統(tǒng)使用該索引,否則該索引將不會被使用。

      5.要注意索引的維護(hù),周期性重建索引,重新編譯存儲過程。(北京北大青鳥校區(qū))  

      tempdb的使用規(guī)范:
      1.盡量避免使用distinct、order by、group by、having、join、cumpute,因?yàn)檫@些語句會加重tempdb的負(fù)擔(dān)。

      2.避免頻繁創(chuàng)建和刪除臨時(shí)表,減少系統(tǒng)表資源的消耗。

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

      4.如果臨時(shí)表的數(shù)據(jù)量較大,需要建立索引,那么應(yīng)該將創(chuàng)建臨時(shí)表和建立索引的過程放在單獨(dú)一個(gè)子存儲過程中,這樣才能保證系統(tǒng)能夠很好的使用到該臨時(shí)表的索引。

      5.如果使用到了臨時(shí)表,在存儲過程的最后務(wù)必將所有的臨時(shí)表顯式刪除,先truncate table,然后drop table,這樣可以避免系統(tǒng)表的較長時(shí)間鎖定。

      6.慎用大的臨時(shí)表與其他大表的連接查詢和修改,減低系統(tǒng)表負(fù)擔(dān),因?yàn)檫@種操作會在一條語句中多次使用tempdb的系統(tǒng)表! 
      合理的算法使用:   
      根據(jù)上面已提到的SQL優(yōu)化技術(shù)和ASE Tuning手冊中的SQL優(yōu)化內(nèi)容,結(jié)合實(shí)際應(yīng)用,采用多種算法進(jìn)行比較,以獲得消耗資源最少、效率最高的方法。具體可用ASE調(diào)優(yōu)命令:set statistics io on, set statistics time on , set showplan on 等。(北京北大青鳥校區(qū))  

      北大青鳥網(wǎng)上報(bào)名
      北大青鳥招生簡章
      主站蜘蛛池模板: 亚洲熟妇av一区二区三区| 亚洲中文字幕久久久一区| 国产一区在线视频| 91一区二区三区| 欧洲精品一区二区三区| 亚洲中文字幕丝袜制服一区 | 亚洲av无码一区二区三区观看 | 成人国产精品一区二区网站| 国产精品亚洲午夜一区二区三区| 一区二区不卡久久精品| 亚洲午夜一区二区三区| 丰满爆乳一区二区三区| 日本精品少妇一区二区三区| 亚洲一区二区影视| 末成年女A∨片一区二区| 岛国精品一区免费视频在线观看| 亚洲熟妇av一区| 日本在线不卡一区| 国产福利电影一区二区三区,亚洲国模精品一区 | 久久久久人妻一区精品色 | 中文无码AV一区二区三区| 日韩国产免费一区二区三区 | 无码丰满熟妇浪潮一区二区AV| 91精品一区二区综合在线| 无码人妻一区二区三区在线视频| 中文字幕一区二区视频| 国产av福利一区二区三巨| 在线观看国产一区| 中文人妻av高清一区二区| 国产伦精品一区二区三区| 精品久久一区二区| 无码精品一区二区三区免费视频| 亚洲国产美国国产综合一区二区| 无码一区二区三区在线观看| 久久久无码精品国产一区 | 视频一区视频二区日韩专区| 日本视频一区二区三区| 亚洲av无码天堂一区二区三区| 国产韩国精品一区二区三区| 中文字幕在线精品视频入口一区| 国产品无码一区二区三区在线蜜桃|