mysql作為現在的主流關係型資料庫,在優化上值得深思啊!
不能只停留在如何使用mysql,而不去思考如何優化的問題啊。
在談到mysql優化方面,mysql在這方面有專門的文件說明這個問題的。
強調一遍:做技術一定要學會看官方文件。
mysql官方文件
文件中有的,我就再不重複,只補充或者驗證一些優化點。
一句話介紹:
優化涉及在多個級別配置,調整和測量效能。根據您的工作角色(開發人員,dba或兩者的組合),您可以在單個sql語句,整個應用程式,單個資料庫伺服器或多個聯網資料庫伺服器的級別進行優化。有時您可以主動並提前計畫效能,而有時您可能會在出現問題後解決配置或**問題。優化cpu和記憶體使用還可以提高可伸縮性,允許資料庫處理更多負載而不會降低速度。
從大的方面講,主要有兩大方面。
事務性儲存引擎innodb和非事務性儲存引擎 myisam的正確選擇對於效能和可伸縮性來說是非常重要的。
以上資訊的詳細解釋,mysql官方文件,均有說明,感興趣的請前方了解下!
MySQL索引優化分析
1.通過訂單號查詢某個訂單,用唯一索引 資料量幾百萬以上 2.order by 排序時,後面欄位加 強制指定索引 select from orderforce index idx ordere order by order level,input date 哪些情況需要建索引 1 主鍵,唯一索引 2...
mysql高階 索引優化分析
2 效能分析 explain 3 索引優化 筆記於學習尚矽谷課程所作 慢查詢的開啟並捕獲 explain 慢sql分析 showprofile查詢sql在mysq1伺服器裡面的執行細節和生命週期情況 sql資料庫伺服器的引數調優。mysql官方對索引的定義為 索引 index 是幫助mysql高效獲...
MySQL索引優化分析(四)
1.order by子句,盡量使用index方式排序,避免使用filesort方式排序 a.mysql支援兩種方式的排序,filesort和index,index效率高 它指mysql掃瞄索引本身完成排序。filesort效率低。b.order by 滿足兩種情況,會使用index方式排序 1,or...