您的位置:首页 > 数据库 > MySQL

mysql中 profiler调试工具的运用

2013-04-26 16:35 176 查看
MySQL从5.0.37起,提供了profiler工具,对性能调试灰常有用. profiler的首要用途是显示某条SQL语句执行的整个流程中各项资源的消耗情况。剖析器可以更好地展现出不良 SQL 的性能瓶颈所在。

下面咱就举一栗子说明profiler的用法。

步骤如下:

一、开启profiler

mysql> set profiling=1;

Query OK, 0 rows affected (0.04 sec)

二、显示当前系统中保存的多个Query的profile信息

mysql> show profiles;

Empty set (0.00 sec)

三、执行查询语句

mysql> SELECT singer.SINAID,NAME FROM `T_WPP_PENDING_SINGER` singer LEFT JOIN `T_WPP_PENDING_STATUS` status ON singer.SINAID=status.SINAID
where STATUS=1 LIMIT 50;

四、执行之后再显示profile信息

mysql> show profiles;





五、显示第一条query的profile概要信息

mysql> show profile for query 1;





六、显示第一条query的profile概要信息和CPU,IO的消耗情况

mysql> show profile cpu, block io for query 1;





七、关闭profiler

mysql> set profiling=0;

Query OK, 0 rows affected (0.00 sec)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: