SQL優化 數據庫優化

jopen 13年前發布 | 1K 次閱讀 Nnmware CMF
  1. 硬件方面

      1) 擴大內存容量

      2) 增加CPU數量

      3) 使用整體性能較高的計算機

     

    2. 軟件方面

      1) 使用穩定,高效的操作系統

     

    3. 數據庫設計

      1) 根據查詢條件,建立索引,優化索引,優化訪問方式,限制結果集的數據量.

      2) 對于大的數據庫不要設置數據庫自動增長,它會降低服務器的性能.

      3) 定義主健,唯一性約束和外鍵,這樣做可以節約大量的時間.

     

    4. 數據庫查詢

      1) 查詢時盡量避免使用 select * ,不要返回不需要的行和列.

      2) 理解關鍵字和自帶函數的用法,在最合適的地方使用最合適的關鍵字或函數.

           關鍵字:where,order,group by,having,and,or,in,join,left join,right join,union,all,as,not,is not,exists...

           函數:count(),avg(),distinct(),sum(),convert(),substring(),len(),trim(),日期操作函數,

          使用查詢分析器就能知道 相同結果 不同sql語句 的性能差異.

      3) 使用批處理也就是事務,處理好邏輯關系一次性添加,更新,刪除多條記錄.

      4) 使用參數查詢,避免拼接sql查詢字符串.

      5) 注意同時修改同一記錄的問題.

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!