含義:
是MySQL提供可以用來分析當前會話中語句執行的資源消耗情況,可以用於SQL語句的調優測量。默認情況下,這個功能是關閉的,並且保持15運行結果。
分析步驟:
-
查看當前MySQL版本是否支持
SHOW VARIABLES LIKE 'profiling';
-
開啓這個功能:
SET profiling=ON;
-
測試一下,運行一下SQL
隨便什麼SQL都行 -
查看profile結果
-
診斷SQL
SHOW profile CPU,BLOCK IO FOR QUERY ID號;
這些就是你查詢一個SQL所要經歷的過程,每個過程需要的時間。
當然除了CPU和IO肯定還有其他的!
那麼怎麼知道那些是有毛病的那些是正常的呢?
當然與這個相似的 還有一個 “全局查詢日誌”功能,僅作了解。