MySQL優化基礎三部曲

功能的優化主要就2個:代碼的優化,MySQL的優化

代碼的優化就不說了,多看,多學習大佬們寫的代碼

下面講講MySQL的優化,從簡單的慢查詢開始,

SQL語句執行計劃分析“三步曲”

1. 查看 SQL 執行計劃:

explain SQL;查看各個指標是否正常範圍,索引是否使用

desc 表名;

show create table 表名。

2. 通過 Profile 定位 QUERY 代價消耗:

set profiling=1;

執行 SQL;

show profiles; 獲取 Query_ID。

show profile for query Query_ID; 查看詳細的 profile 信息。

3. 通過 Optimizer Trace 表查看 SQL 執行計劃樹:

set session optimizer_trace='enabled=on';

執行 SQL;

查詢 information_schema.optimizer_trace 表,獲取 SQL 查詢計劃樹;

set session optimizer_trace=‘enabled=off';開啓此項影響性能,記得用後關閉。

 

本文三部曲來源
高性能MySQL實戰
周彥偉  極數雲舟 CEO

學習大佬總結的,然後自己消化

具體的優化手段,指標意思,需要你們有耐心好好研究,加油,你是最棒的。

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