功能的優化主要就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
學習大佬總結的,然後自己消化
具體的優化手段,指標意思,需要你們有耐心好好研究,加油,你是最棒的。