EXPLAIN
首先祭出官方檔案(這是5.7的,請自行選擇版本):
Understanding the Query Execution Plan
英文不想看,就看這篇吧:
全網最全 | MySQL EXPLAIN 完全解讀
PROFILING
PROFILING在未來版本會廢棄,不建議使用,官方檔案:
SHOW PROFILE Statement
官方推薦的替代方式:
Query Profiling Using Performance Schema
如果安裝了navicat(版本15,其他版本沒測驗),直接執行SQL,在結果旁邊的剖析,就是結果,
OPTIMIZER TRACE
-
查看是否開啟,默認是禁止的,
SHOW VARIABLES LIKE 'optimizer_trace';enabled:是否開啟
one_line:是否在一行輸出
-
開啟
SET OPTIMIZER_TRACE="enabled=on"; -
執行想要除錯的SQL
-
查看上一個查詢的優化程序
SELECT * FROM information_schema.OPTIMIZER_TRACE;
這是官方檔案描述:
Tracing the Optimizer
這是官方案例:
Example
英文不想看,就看這篇吧:
MySQL 調優 | OPTIMIZER_TRACE詳解
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/472932.html
標籤:MySQL
上一篇:Hadoop組成
下一篇:Redis學習筆記
