SQL性能優(yōu)化


               1.數(shù)據(jù)量大以及訪問量很大的表,必須建立索引

               2.不要在建立了索引的字段上做以下操作:

                ◆避免對索引字段進(jìn)行計(jì)算操作

          ◆避免在索引字段上使用not,<>,!=

          ◆避免在索引列上使用IS NULL和IS NOT NULL

          ◆避免在索引列上出現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換

          ◆避免在索引字段上使用函數(shù)

          ◆避免建立索引的列中使用空值
          3.避免復(fù)雜的操作:
              ◆sql語句里出現(xiàn)多重查詢嵌套

          ◆避免建立過多的表關(guān)聯(lián),較少關(guān)聯(lián)關(guān)系
          4.減少模糊查詢:避免使用like語句,盡量把結(jié)果比較放到應(yīng)用服務(wù)器端,通過java代碼過濾
          5.WHERE的使用
              
          ◆避免對where條件采用計(jì)算
                  ◆避免在where條件中使用in,not in,or或則havin,可以使用 exist 和not exist代替 in和not in
              ◆不要以字符格式聲明數(shù)字,要以數(shù)字格式聲明字符值,否則索引將失效
          6.采用臨時(shí)表

          posted on 2012-02-24 16:33 陳睿 閱讀(246) 評論(0)  編輯  收藏 所屬分類: 優(yōu)化


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2012年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          26272829123
          45678910

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 衡南县| 耒阳市| 霍城县| 余庆县| 平果县| 温泉县| 诸城市| 昌都县| 曲麻莱县| 余庆县| 乐山市| 怀柔区| 离岛区| 阿合奇县| 霍城县| 吴川市| 平湖市| 巴林左旗| 澳门| 兴化市| 旺苍县| 即墨市| 通许县| 长子县| 长沙县| 扶余县| 万宁市| 衢州市| 子长县| 修水县| 德令哈市| 青阳县| 伊川县| 阳山县| 洛浦县| 镇赉县| 东宁县| 安图县| 海淀区| 甘泉县| 施甸县|