mysql慢查询的使用_mysql 慢查询使用指南

慢查询顾名思义就是查询比较慢的查询,所以它是相对不是绝对的。

1.查看慢查询状态

我们先看一下慢查询日志有没有被开启,命令行界面输入 show variables like 'slow_query%';

1423fcc635e741223db22976fa0bad05.png

2.查看慢查询时间

查看我慢查询设置的时间,命令行界面输入  show variables like 'long_query_time';

4ef09957672495eb41ed4020cb1f1a6d.png

3.关闭慢查询日志

关闭慢查询日志,命令行界面输入  set global slow_query_log = 'OFF';

0f1c822281a506b90cdd3bcf9b496685.png

4.开启慢查询日志

开启慢查询日志,命令行界面输入  set global slow_query_log = 'ON';

7daf9b4c3132719bc3b3bca534481452.png

5.设置慢查询日志存放路径

设置慢查询日志存放路径,在命令行界面输入  set global slow_query_log_file='/usr/local/mysql/data/slow.log'

6.保存慢查询日志到表中

mysql日志支持将慢查询日志保存到mysql.slow_log表中,通过@@global.log_output可以设置默认为table,file和table

只能默认使用一个。

首先我们查询@@global.log_output默认为table还是file,使用 select @@global.log_output;

818a7bb5f9e4cbb4c1c466e634292040.png

使用命令 selt @@global.log_output='table'; 设置为table

eb0feb51efff9dc1aee4d6f10a5e63b4.png

使用 select sleep(10); 模拟执行10秒的SQL语句。

6ef80742f17d45008b55e90c1207a3c0.png

查询执行结果:select * from mysql.slow_log;

ae0b6e658654c6a452d977e4652d36f2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值