SQL常見優化Sql查詢性能的方法有哪些?


常見優化Sql查詢性能的方法有哪些?
  1. 查詢條件減少使用函數,避免全表掃描
  2. 減少不必要的表連接
  3. 有些數據操作的業務邏輯可以放到應用層進行實現
  4. 可以使用with as
  5. 使用“臨時表”暫存中間結果
  6. 不要把SQL語句寫得太復雜
  7. 不能循環執行查詢
  8. 用 exists 代替 in 
  9. 表關聯關系不要太糾結
  10. 查詢多用索引列取查,用charindex或者like[0-9]來代替%%
  11. inner關聯的表可以先查出來,再去關聯leftjoin的表
  12. 可以進行表關聯數據拆分,即先查出核心數據,再通過核心數據查其他數據,這樣會快得多
  13. 參考SQL執行順序進行優化
  14. 表關聯時取別名,也能提高效率
  15. 使用視圖,給視圖建立索引進行優化
  16. 使用數據倉庫的形式,建立單獨的表存儲數據,根據時間戳定期更新數據。將多表關聯的數據集中抽取存入一張表中,查詢時單表查詢,提高了查詢效率。

過路者,有好的建議希望給予指點,一定喲。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM