SQL優化 數據庫優化
- 硬件方面
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!