SQL性能優化


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

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

                ◆避免對索引字段進行計算操作

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

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

          ◆避免在索引列上出現數據類型轉換

          ◆避免在索引字段上使用函數

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

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

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


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


          網站導航:
           

          導航

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

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桃江县| 奈曼旗| 财经| 苏州市| 东兰县| 漳浦县| 绵竹市| 佛冈县| 广西| 桐城市| 增城市| 吉木萨尔县| 招远市| 合肥市| 翼城县| 磴口县| 阜平县| 合阳县| 五常市| 贵德县| 仙桃市| 兴隆县| 潮安县| 丰台区| 清新县| 石柱| 句容市| 定日县| 呼玛县| 西畴县| 大港区| 依安县| 天台县| 夏津县| 绥宁县| 萨迦县| 凤山县| 罗定市| 汝城县| 梨树县| 长春市|