一、查看profile是否开启: show variables like ‘%profiling%‘;
二、开启profile分析:set profiling=on;
三、查看语句分析列表:show profiles;
四、查看单条语句执行过程(第四条):show profile for query 4;
五、status 字段含义:
starting:开始
checking permissions:检查权限
Opening tables:打开表
init : 初始化
System lock :系统锁
optimizing : 优化
statistics : 统计
preparing :准备
create tmp table: 创建临时表(如group时储存中间结果)
executing :执行
converting HEAP to MyISAM :查询结果太大时,把结果放在磁盘
Copying to tmp table on disk: 把内存临时表复制到磁盘
Sending data :发送数据
Sorting result :排序
end :结束
query end :查询 结束
removing tmp table : 关闭表 /去除TMP 表
freeing items : 释放物品
cleaning up :清理