目录
一、show profiles作用
是为了查看具体的语句执行状态,在mysql 5.5 以后加了一个profile设置,可以观察到具体语句的执行步骤.
二、具体用法
1、查看profile是否开启
> show variables like 'profiling';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| profiling | OFF |
+---------------+-------+
2、开启profiling
> set profiling=on;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| profiling | On |
+---------------+-------+
3、查看所有语句的执行步骤
mysql> show profiles;
#查看所有语句的执行步骤,当前客户端的profiles,不是全局的profiles,因为变量profiling是用户变量
4、具体查看某条语句执行步骤
mysql> show profile for query 1;
#查看具体语句的执行步骤
5、查看单个sql语句的cpu、IO情况
mysql> show profile block io,cpu for query 2;
6、查看具体 show profile可以查看哪些信息