分享更有价值
被信任是一种快乐

Mysql profile怎么用

文章页正文上

这篇文章将为大家详细讲解有关Mysql profil免费主机域名e怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
如何通过profile来发现语句的开销

构造场景:
开启一个回话,执行语句
lock table film_text read;

开启另外一个回话,执行下面语句:
root@sakila 07:51:14>show variables like ‘%pro免费主机域名fil%’;
+————————+——-+
| Variable_name | Value |
+————————+——-+
| have_profiling | YES |
| profiling | OFF |
| profiling_history_size | 15 |
+————————+——-+
3 rows in set (0.01 sec)

root@sakila 07:52:38>set profiling=1;
Query OK, 0 rows affected, 1 warning (0.00 sec)

root@sakila 07:52:45>update film_text set title=’test’ where film_id=1003;
Query OK, 0 rows affected (11.02 sec)
Rows matched: 1 Changed: 0 Warnings: 0

root@sakila 07:53:18>show profiles;
+———-+————-+——————————————————+
| Query_ID | Duration | Query |
+———-+————-+——————————————————+
| 1 | 11.02395150 | update film_text set title=’test’ where film_id=1003 |
+———-+————-+——————————————————+
1 row in set, 1 warning (0.01 sec)

root@sakila 07:53:26>show profile for query 1;
+——————————+———–+
| Status | Duration |
+——————————+———–+
| starting | 0.000793 |
| checking permissions | 0.000032 |
| Opening tables | 0.000087 |
| init | 0.000026 |
| System lock | 0.000025 |
| Waiting for table level lock | 11.018648 |
| System lock | 0.000770 |
| updating | 0.002947 |
| end | 0.000077 |
| query end | 0.000069 |
| closing tables | 0.000062 |
| freeing items | 0.000253 |
| cleaning up | 0.000163 |
+——————————+———–+
13 rows in set, 1 warning (0.00 sec)

可以看到开销是在这个waiting table lock.

貌似 show profiles 只能显示本回话执行的sql语句的情况,即使设置了global profiling=1

所以如果要调优一组sql, 那么把这一组sql放到一个回话中执行,然后执行show profiles 查看每条语句的执行时间,并且进一步分析开销在什么地方。
关于“Mysql profile怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: MySQL基础架构及一条SQL语句执行流程的示例分析

小编给大家分享一下MySQL基础架构及一条SQL语句执行流程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!下面是MySQL的一个简要架构图:MySQL主要分为Server层和存储引擎层Server层主要包括连接器、查询缓存、分析器、…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册