一、序言
作爲一名sql調優的開發人員,不但要掌握數據庫開打的語法和功能實現,還要掌握專業數據庫開發的常識。這樣才能夠在保質保量的完成工作任務避免爲應用的日後維護埋下性能和穩定性的隱患。
二、詳情
1、判斷sql性能的標準
目前高版本的關係數據庫的優化器都是CBO,那麼判斷一條sql語句的性能的好壞的標準就是執行計劃及其成本。在拿到一條sql語句的執行計劃之前,我們無法準確的判斷其性能的好壞以及問題的好壞以及問題所在,因此,我們不但要掌握獲取執行計劃的方法,還要學會查看和分析執行計劃,至少要會查看簡單的執行計劃。
2、索引不可以濫用
3、慎用多視圖連接
4、慎用循環Delete
5、考量綁定變量的應用
6、減少參與連接的表
7、慎用觸發器
8、慎用臨時表
9、表連接寫法選擇和排序