Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
MySql的慢查询分析及开启慢查询日志的详细介绍_创想鸟

MySql的慢查询分析及开启慢查询日志的详细介绍

本篇文章主要介绍了详解mysql慢查询分析及开启慢查询日志,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

我最近也在研究MySQL性能优化的路上,那么今天也算个学习笔记吧!

在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。

接下来教大家如何开启MySQL5.0版本以上的慢查询日志记录;

OK,一起开始找出mysql中执行起来不“爽”的SQL语句吧。

首先,我们通过mysql命令进入mysql命令行中:

[root@yunuo_vm ~]# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 4977Server version: 5.6.17 Source distribution Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql>

ps:这里的MySQL版本是5.6.17

OK,进入到控制台了,接下来,我们查看下MySQL默认配置中多少秒才算慢查询

mysql> show variables like 'long%';+-----------------+-----------+| Variable_name  | Value   |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+1 row in set (0.00 sec)

如上表显示,系统默认的慢查询时间上限是10秒,下面我们来把它改成1秒(大家也可以根据自己实际情况来定);

小艺 小艺

华为公司推出的AI智能助手

小艺 549 查看详情 小艺

mysql> set long_query_time=1;  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。Query OK, 0 rows affected (0.00 sec)

哦了!最后我们来瞅瞅MySQL开启慢查询日志记录没有;

mysql> show variables like 'slow%';+---------------------+---------------+| Variable_name    | Value     |+---------------------+---------------+| slow_launch_time  | 2       | | slow_query_log   | OFF      || slow_query_log_file | /tmp/slow.log |+---------------------+---------------+

ps:

slow_query_log //是否打开日志记录

slow_query_log_file //日志存放位置

MySQL默认没有开启慢查询,下面我们来开启下:

mysql> set global slow_query_log='ON';Query OK, 0 rows affected (0.00 sec)

至此大功告成!!!是不是很简单?

以上就是MySql的慢查询分析及开启慢查询日志的详细介绍的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/797369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
漫蛙2网页在线入口_漫蛙2官网观看地址
上一篇 2025年11月26日 16:35:57
光遇花环先祖兑换图2025-光遇白日梦森林人先祖兑换表2025
下一篇 2025年11月26日 16:37:37

相关推荐

发表回复

登录后才能评论
关注微信