详解MySql的慢查询分析及开启慢查询日志
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了详解MySql的慢查询分析及开启慢查询日志,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2372字,纯文字阅读大概需要4分钟。
内容图文
![详解MySql的慢查询分析及开启慢查询日志](/upload/InfoBanner/zyjiaocheng/584/5e46c716eccc4f3da73e98ff9932492f.jpg)
我最近也在研究MySQL性能优化的路上,那么今天也算个学习笔记吧!
在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。
接下来教大家如何开启MySQL5.0版本以上的慢查询日志记录;
OK,一起开始找出mysql中执行起来不“爽”的SQL语句吧。
首先,我们通过mysql命令进入mysql命令行中:
[root@yunuo_vm ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4977 Server 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 its affiliates. Other names may be trademarks of their respective owners. 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秒(大家也可以根据自己实际情况来定);
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 开启慢查询 如何打开mysql的慢查询日志记录
- MYSQL5.7.9开启慢查询日志的技巧
- MySQL开启慢查询日志log-slow-queries的方法
- MySQL慢查询优化之慢查询日志分析的实例教程
- MySQL 开启慢查询日志的方法
- mysql正确安全清空在线慢查询日志slow log的流程分享
- 对MySQL慢查询日志进行分析的基本教程
- 根据mysql慢日志监控SQL语句执行效率
- MySQL中查询日志与慢查询日志的基本学习教程
- MySQL慢查日志的开启方式与存储格式详析
内容总结
以上是互联网集市为您收集整理的详解MySql的慢查询分析及开启慢查询日志全部内容,希望文章能够帮你解决详解MySql的慢查询分析及开启慢查询日志所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。