提高SQL语句的性能
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                提高SQL语句的性能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                一、FROM子句中的表
FROM子表的安排或次序對性能有很大的影響,把較小的表放在前面,把較大的表放在后面,可以得到更高的效率。
?
二、WHERE子句中的次序
一般來自基表的字段放在結合操作的右側,要被結合的表通常按照從小到大的次序排列
如果沒有基表的直接按照表的大小來安排條件的次序,把最小的表放在最前面。
結合條件應該放在最前面,之后才是過濾條件
根據SQL優化器讀取SQL語句的次序,讓最嚴格條件最先讀取
?
三、使用LIKE操作符和通配符
使用通配符時,如果可以的話,不要再最前端使用,因為這樣會影響到索引,從而影響查詢速度
?
四、避免使用OR操作符、避免使用HAVING子句、避免使用大規模排序操作
?
五、使用存儲過程
在使用存儲過程時,所有的語句都是處于可執行格式,從而提高效率
?
六、在批量加載時關閉索引
對于不斷增長的數據庫來說,最好定期地刪除和重建索引。當索引被重建時,構建索引的物理空間數量減少了,也就減少了讀取所需的磁盤I/O,用戶機會很快地得到結果
轉載于:https://www.cnblogs.com/mozizhu/p/4012977.html
總結
以上是生活随笔為你收集整理的提高SQL语句的性能的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Xstudio+Bugzilla
- 下一篇: 主题资源
