5.1版本开始引入show profile剖析单条语句功能


查看是否支持:

MYSQL性能分析工具 show profiling

show VARIABLES LIKE '%profil%'

have_profiling          YES    表示支持profile
profiling                  OFF     表示没开启
profiling_history_size  15     就最近15条

MYSQL性能分析工具 show profiling

开启profiling=1

命令行执行:set profiling =1

MYSQL性能分析工具 show profiling


MYSQL性能分析工具 show profiling

执行一个SQL语句

select * from user5  (随便执行一个就行)


MYSQL性能分析工具 show profiling

查看query_id:

show profiles 

MYSQL性能分析工具 show profiling

MYSQL性能分析工具 show profiling

查看对于query_id对于的查询详情:

MYSQL性能分析工具 show profiling

MYSQL性能分析工具 show profiling

可以看到具体每一步所用时间 (开始查询  检查权限  打开表 初始化  系统锁 )

查看特定部分的开销,如下为CPU部分的开销 

MYSQL性能分析工具 show profiling


MYSQL性能分析工具 show profiling

相关文章: