使用 show profile 查询剖析工具
登录MySQL
mysql -uroot -p
输入数据库登录密码
查询mysql版本
select version();
切换数据库
use locktest;
profile默认是不打开的
show variables like "%prof%";
可以看到profiling 默认是OFF的。
查询表:
select * from mylock;
开启profile
set profiling=1;
获取指定查询的开销,其中1为 Query_ID
show profile for query 1;
查看特定部分的开销,如下为type是CPU部分的开销,想查询全部可使用 all
show profile cpu for query 2 ;
同时查看不同资源开销
show profile block io,cpu for query 2;