关于SQL语句执行过程的探讨2015-11-30 11:50:29
( 还没有投票,继续加油! )
我们知道在sql语句中“explain”常被用来分析sql的执行计划来调整索引,但是如何查看某个语句的执行过程呢?
首先可以通过profiles语句来查看每一步消耗的时间,具体操作过程如下
1.开启profiling
SET profiling = 1;
2.执行sql语句
3.查询开启后的执行语句
show profiles;
4.查询最后一条sql执行过程
SHOW PROFILE;
5.查看指定queryid语句执行过程
SHOW PROFILE FOR QUERY 1;
查看指定语句cpu消耗
SHOW PROFILE CPU FOR QUERY 2;
DRDS也可以查询这类信息
用mysql 客户端执行 ,trace select * from xxxxxx; 执行完毕后执行show trace; 这样会给到用户这个sql在DRDS中和RDS中的每一个部分时间消耗。
上一篇:给孩子睡前讲故事【懂得自我保护】
下一篇:汽车小知识:机油的作用