MySQL中使用Show Profile
Show profile 默认是禁用的,用处是记录在服务器中运行的查询耗费的时间和其他一些查询执行状态变更相关的数据。
当前系统是win10,Mysql版本是8.0.15
1.查看当前profiling配置
show variables like 'profiling%'
2.在会话级别修改profiling配置
set profiling =1
我在执行这个语句是,返回给我
0 row(s) affected, 1 warning(s): 1287 '@@profiling' is deprecated and will be removed in a future release.
看这个提示,似乎后期的版本profiling会有变动
3.查看profile记录
show profiles
当一条查询提交给服务器时,此工具会记录剖析信息到一张临时表,并为每个查询赋予一个从1开始的整数标识符。
4.要深入查看某条查询执行时间的分布
show profile for query <整数标识符>
正在学习,如果有误或不足,请指出交流。