现在的位置: 首页 -> LAMP学习 -> mysql学习 -> mysql用SHOW PROFILES分析查询耗时

mysql用SHOW PROFILES分析查询耗时

2017-07-02 20:57评论数 0 ⁄ 被浏览 7857 views+

当某条sql查询耗时很长的时候,可以用SHOW PROFILES分析具体的耗时情况。


分析步骤如下:


1、开启profiling参数。


开启profiling


2、执行要分析的语句。SELECT id,access_url FROM `dxr_stats` WHERE access_url='/read/220.html' ORDER BY access_url ASC LIMIT 1;


执行sql查询语句


3、执行SHOW PROFILES;查看最近执行sql的耗时。如果想分析具体某条sql的详细情况,可以执行SHOW PROFILE FOR QUERY 【Query_ID】语句查看。


SHOW PROFILES效果


4、执行SHOW PROFILE FOR QUERY 2,效果如下。


SHOW PROFILE FOR QUERY


具体耗时已经非常清楚了。可以看到Sending data这一项花费的时间最长,从而可以更有针对的进行sql优化。

 

文章出自:https://www.daixiaorui.com/read/248.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *