1. 程式人生 > >sql--效能優化原則

sql--效能優化原則

對存在效能問題的SQL,先檢視其執行計劃,重點檢視Table Scan和Clustered Index Scan節點
1.在這些節點對應的表字段新增索引
2.exists的代替in
3.like 百分號放在後邊,例如:like '%A0%' 改為like 'A0%'
4.where 語句後面避免使用or,,應該把or拆分為多個子查詢,使用union合併結果,或者使用with出來再合併資料
5.對百萬級的資料表,join相關查詢使用with優化,只對大表查詢一次
6.巢狀子查詢使用top 1過濾資料,多個子查詢需要拆分,使用with語法處理
7.儘量使用in 和not in
8.查詢資料一定要做分頁