SQL的性能優化

1,目的提高效率,系統性能

2,儘量少使用 * 查詢
3,儘量少訪問表的次數
4,使用 exists 判斷來代替 count(*)
5,合理使用where 語句 大於小於等於這些賽選根據情況選擇最優秀寫法
6,使用tempDB 數據庫,一個把數據暫時存放的數據庫,避免多次訪問
7,使用sql查詢優化器
8,優化存儲過程,
a,使用 set nocount on 不要反悔受影響行數
b,減少可選參數
c,避免頻繁訪問一張或多張表
d,儘量避免使用遊標,遊標效率很低
e,避免大事務處理
9,優化索引
a,根據實際需求創建索引,不要多餘的
b,查詢多使用索引
c,避免頻繁創建刪除臨時表
d,避免對大數據的表進行全表掃描
e,對大數據表修改得很多,重建索引,避免索引碎片 
10,建立邏輯外鍵

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章