Show profile 分析步骤:
1.是否支持,看看当前的MySQL版本是否支持
Show variables like ‘profiling’;默认是关闭,使用前需要开启
或者Show variables like ‘profiling%’
2.开启功能,默认是关闭,使用前需要开启
show variables like ‘profiling’;
set profiling = on ;
3.运行sql
4.查看结果 show profiles;
- 诊断 sql ,
参数配置 :type:
| ALL --显示所有的开销信息
| BLOCK IO --显示块IO相关开销
| CONTEXT SWITCHES --上下文切换相关开销
| CPU --显示CPU相关开销信息
| IPC --显示发送和接收相关开销信息
| MEMORY --显示内存相关开销信息
| PAGE FAULTS --显示页面错误相关开销信息
| SOURCE --显示和Source_function,Source_file,Source_line相关的开销信息
| SWAPS --显示交换次数相关开销的信息
全局查询日志:(可以记录全部的日志《主要》):《永远不要在生产环境开启这个功能》