數據庫--Show Profile

含義:

是MySQL提供可以用來分析當前會話中語句執行的資源消耗情況,可以用於SQL語句的調優測量。默認情況下,這個功能是關閉的,並且保持15運行結果。

分析步驟:
  1. 查看當前MySQL版本是否支持

    SHOW VARIABLES LIKE 'profiling';
    

    在這裏插入圖片描述

  2. 開啓這個功能:

    SET profiling=ON;
    

    在這裏插入圖片描述

  3. 測試一下,運行一下SQL
    隨便什麼SQL都行

  4. 查看profile結果
    在這裏插入圖片描述

  5. 診斷SQL

    SHOW profile CPU,BLOCK IO FOR QUERY ID號;
    

    在這裏插入圖片描述
    這些就是你查詢一個SQL所要經歷的過程,每個過程需要的時間。
    當然除了CPU和IO肯定還有其他的!
    在這裏插入圖片描述
    那麼怎麼知道那些是有毛病的那些是正常的呢?
    在這裏插入圖片描述

    當然與這個相似的 還有一個 “全局查詢日誌”功能,僅作了解。

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