百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL慢查询日志配置方法详解
分享文章到:

MySQL慢查询日志配置方法详解

发布时间:01/15 来源: 浏览: 关键词:
MySQL慢查询日志的优点是可以记录您数据库所有执行超过指定时间的SQL语句,这样我们可以很方便的查询数据库性能并对相关的进行优化操作。

查看 MySQL 服务器的慢查询状态是否开启:

 
 
1 show variables like '%slow%';

mysql-slowquery-1

 

  • slow_launch_time,表示超过2秒定义为慢查询
  • log_slow_queries 和 slow_query_log,表示慢查询已经开启
  • slow_query_log_file,表示慢查询日志的文件的位置

 

在 mysql 的配置文件 my.cnfmy.ini[mysqld]下加入慢查询的配置语句的设置即可开启慢查询状态

 
1 #定义超过指定时间(秒)的查询,可用小数
2 long_query_time = 2
3 #定义慢查询日志路径(此目录文件一定要有写权限)
4 log-slow-queries=C:/slowquery.log
5 #未使用索引的查询也被记录到慢查询日志中
6 log-queries-not-using-indexes

 

配置好后重新启动MySQL,此时 MySQL 服务器的慢查询状态已经开启:

mysql-slowquery-2

 

当然也可以使用 set 命令来设置 MySQL 变量的状态,但此设定是临时的:

 
1 set global slow_query_log=on; #开启
2 set global slow_query_log=off; #关闭

mysql-slowquery-3

 

注意事项:


慢查询时间不宜设置过长,否则意义不大

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板