关于SQL语句执行过程的探讨2015-11-30 11:50:29

( 还没有投票,继续加油! )
分享: ╬收藏
31.3K

我们知道在sql语句中“explain”常被用来分析sql的执行计划来调整索引,但是如何查看某个语句的执行过程
首先可以通过profiles语句来查看每一步消耗的时间,具体操作过程如下
1.开启profiling
SET profiling = 1;
关于SQL语句执行过程的探讨

2.执行sql语句
3.查询开启后的执行语句
show profiles;
关于SQL语句执行过程的探讨

4.查询最后一条sql执行过程
SHOW PROFILE;
关于SQL语句执行过程的探讨

5.查看指定queryid语句执行过程
SHOW PROFILE FOR QUERY 1;
关于SQL语句执行过程的探讨

查看指定语句cpu消耗
SHOW PROFILE CPU FOR QUERY 2;
关于SQL语句执行过程的探讨

DRDS也可以查询这类信息
mysql 客户端执行 ,trace select * from xxxxxx; 执行完毕后执行show trace; 这样会给到用户这个sql在DRDS中和RDS中的每一个部分时间消耗。
关于SQL语句执行过程的探讨





头像

snowcoal
  • sql
  • 执行过程

本文标签:

sql执行过程

收藏到我的私密空间

标题:关于SQL语句执行过程的探讨

作者:雪炭小哈喽

你暂未登录,请登录后才可收藏至您的私密空间 确认取消
雪炭网

键盘操作 更便捷 -雪炭网雪中送炭-乐趣无限