mysql慢查询日志

一、开启并查看慢查询日志

1、查看慢查询配置

show variables like '%query%'

 

可以看到slow_query_log的值是OFF,也就是mysql默认是不启用慢查询日志的。

这里还有个long_query_time,默认是10秒,也就是超过了10秒即为慢查询。

log_queries_not_using_indexes,如果设置为ON,则会将所有没有使用索引的查询都记录为慢查询。

2、开启慢查询

set global slow_query_log='ON';

并设置慢查询时间为1秒:set global long_query_time=1    记得断开连接,重新连接参数才会改变。

3、弄一个超过2秒的慢查询

select sleep(2)

4、查看慢查询日志文件

 

 

二、慢查询日志分析

posted @ 2023-11-29 22:04  爱生活,爱代码  阅读(137)  评论(0编辑  收藏  举报