5.1版本开始引入show profile剖析单条语句功能
查看是否支持:
show VARIABLES LIKE '%profil%'
have_profiling YES 表示支持profile
profiling OFF 表示没开启
profiling_history_size 15 就最近15条
开启profiling=1
命令行执行:set profiling =1
执行一个SQL语句
select * from user5 (随便执行一个就行)
查看query_id:
show profiles
查看对于query_id对于的查询详情:
可以看到具体每一步所用时间 (开始查询 检查权限 打开表 初始化 系统锁 )
查看特定部分的开销,如下为CPU部分的开销