程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL profiling性能分析工具,mysqlprofiling

MySQL profiling性能分析工具,mysqlprofiling

編輯:MySQL綜合教程

MySQL profiling性能分析工具,mysqlprofiling


簡述:

MySQL 的 Query Profiler 是一個使用非常方便的 Query 診斷分析工具,通過該工具可以獲取一條Query 在整個執行過程中 多種資源的消耗情況,如 CPU,IO,IPC,SWAP 等,以及發生的 PAGE FAULTS,CONTEXT SWITCHE 等等,同時還能得到該 Query 執行過程中 MySQL 所調用的各個函數在源文件中的位置。

通過慢日志查詢可以知道哪些SQL語句執行效率低下,通過explain我們可以得知SQL語句的具體執行情況,索引使用等,還可以結合show命令查看執行狀態。如果覺得explain的信息不夠詳細,可以同通過profiling命令得到更准確的SQL執行消耗系統資源的信息。

profiling默認是關閉的

1. show variables like '%profiling%';(查看profiling信息)    

 

2. set profiling=1;(開啟profiling)

3. 執行SQL查詢 

 例:select goods_name from ecs_goods where goods_id <5000;

 show  profiles; 

4. show profile for query 4;

show profile 的格式如下:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved