1.查看是否开启profiling:
select @@profiling
0表示未开启
开启profiling:set profiling=1;
2.执行相关sql语句后使用命令查看运行时间:show profiles;
3.查看某一条语句得具体运行参数:show profile for query 2
可见每个执行阶段得执行时间。
分析子任务
1.查看计数器:show status;
2.查看全局计数器:show global status;
3.清空计数器,执行查询再查看:
可见该查询没有创建临时表,临时文件,做了一次事务提交,有一次使用key的读操作。该表可以查看是否联表查询等。