首页 / 日志 / MySQL优化(五) - 开启慢查询日志
MySQL优化(五) - 开启慢查询日志
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL优化(五) - 开启慢查询日志,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1665字,纯文字阅读大概需要3分钟。
内容图文
![MySQL优化(五) - 开启慢查询日志](/upload/InfoBanner/zyjiaocheng/526/a555af0742f74601b6e0bd1ebac1e7ec.jpg)
查看slow_query_log是否开启,OFF就是关闭的,ON就是开启的。
mysql> show variables like ‘slow_query%‘;
1
新建文件,文件的目录你自己选,修改下内容就行了
# touch /mysql-slow.log
1
给予权限,不然会开启不成功
# chown -R mysql:mysql /mysql-slow.log
1
开启只需到/etc/my.cnf中添加以下内容,如果里面已经有[mysqld]就不需要加
slow_query_log = ON
slow_query_log_file = /mysql-slow.log
long_query_time = 1
1
2
3
slow_query_log:开启
slow_query_log_file:日志写入文件
long_query_time:超过多少秒就写入
在这里插入图片描述
Query_time:查询时间
Lock_time:锁表时间
Rows_sent:慢查询返回记录
Rows_examined:扫描过的行数
这样你就可以找到需要优化的语句了,如果没有这个,用户反馈说卡你也无从查起。
慢查询次数查询
mysql> show global status like "%slow%";
1
语句分析
mysql> desc SELECT * FROM user limit 1;
1
在这里插入图片描述
select_type:查询类型。
table:查询的数据表
possible_keys:显示应用在这张表中的索引。
type:从最好到最差的连接类型为const、eq_reg、ref、range、index和all。
key: 实际使用的索引。
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了。
rows:扫描的行数。
Extra:关于mysql如何解析查询的额外信息。
注意:修改配置文件需要重启mysql才能生效。
————————————————
版权声明:本文为CSDN博主「weikaixxxxxx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weikaixxxxxx/java/article/details/86560080
MySQL优化(五) - 开启慢查询日志
标签:const 配置文件 ref 使用 show time mit 显示 过多
本文系统来源:https://www.cnblogs.com/youjianjiangnan/p/13304430.html
内容总结
以上是互联网集市为您收集整理的MySQL优化(五) - 开启慢查询日志全部内容,希望文章能够帮你解决MySQL优化(五) - 开启慢查询日志所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。