MySQL profiling效能分析工具

來源:互聯網
上載者:User

MySQL profiling效能分析工具

簡述:

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 的格式如下:

# The ideal of life is for ideal life! #

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.