求MySQL慢的優化方法,默認安裝。還原資料庫、批量提交資料保存、查詢都很慢。版本:5.7
uj5u.com熱心網友回復:
優化要根據實際情況來做。需要運行時的一些狀態值作為依據。不過根據統計百分之三十的問題是設計結構導致的,百分之三十是sql陳述句的問題。
建議:
1.對所有表做檢查,特別注意沒有索引的表,視情況創建索引
2.開啟慢查詢,將慢查詢陳述句收集起來做分析
uj5u.com熱心網友回復:
需要從實際場景出發分析SQL執行效率慢的原因,不是一兩句可以概述。在樓上基礎上補充,可以從以下角度分析:1 SQL陳述句的書寫的規范;比如:聯合查詢時涉及多條SQL陳述句的join或者union,一是 減少不必要的查詢陳述句,二是 where后的條件盡可能前移,降低結果集;
2 檢查SQL陳述句是否存在隱式轉換,檢查是否存在索引失效的情況;
3 資料庫引數的優化,sort_buffer/join_buffer等等引數的適當調整。
uj5u.com熱心網友回復:
默認安裝 資料查詢慢 最大可能原因: innodb_buffer_pool_size 設定過低. 可以查看一下此引數 設定到系統記憶體的70%左右uj5u.com熱心網友回復:
簡單易用的 SQL調優工具https://www.tosska.cn/tosska-sql-tuning-expert-for-mysql-tsem-free-download-zh/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/15018.html
標籤:MySQL
