大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Mysql 开启慢日志查询及查看慢日志 sql「终于解决」,希望您对编程的造诣更进一步.
本文为博主原创,转载请注明出处:
目录:
1.Mysql 开启慢日志配置的查询
2. 通过sql 设置Mysql 的慢日志开启
3. 通过慢 sql 日志文件查看慢 sql
1.Mysql 开启慢日志配置的查询
mysql> show variables like "slow_query%"; +---------------------+------------------+
| Variable_name | Value |
+---------------------+------------------+
| slow_query_log | ON |
| slow_query_log_file | IDEA-PC-slow.log |
+---------------------+------------------+
2 rows in set mysql> show variables like "long_query_time"; +-----------------+-----------+
| Variable_name | Value |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set
1.slow_query_log
该配置项决定是否开启慢日志查询功能,配置的值有ON或者OFF.
2.slow_query_log_file
该配置项是慢日志查询的记录文件,需要手动创建.
3.long_query_time
该配置项设置慢日志查询的时间阈值,当超过这个阈值时,慢日志才会被记录.配置的值有0(任何的sql语句都记录下来),或者>0(具体的阈值).该配置项是以秒为单位的,并且可以设置为小数,默认值为10
2. 通过sql 设置Mysql 的慢日志开启
设置Mysql日志开启
mysql> set global slow_query_log="ON";
设置 Mysql 慢日志的文件位置
mysql> set global slow_query_log_file="/d/installProgrammer/Mysql/data/slow_query.log";
3. 通过慢 sql 日志文件查看慢 sql
上图中记录了一条慢sql: show table status; 通过这个日志文件可以看到具体的慢sql外,还能看到其他的参数,
上诉文件配置内容说明
1.Time
该日志记录的时间
2.User @Host
MySQL登录的用户和登录的主机地址
3.Query_time一行
第一个时间是查询的时间、第二个是锁表的时间、第三个是返回的行数、第四个是扫描的行数
4.SET timestamp
这一个是MySQL查询的时间
5.sql语句
这一行就很明显了,表示的是我们执行的sql语句
原文地址:https://www.cnblogs.com/zjdxr-up/archive/2022/03/07/15978667.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5453.html