【MySQL】开启慢查询

一、场景

    测试或者开发过程中需要关注数据的慢查询并优化

 

二、通过SQL开启慢查询

打开MySQL shell

SET GLOBAL slow_query_log = 'ON'; -- 开启慢查询日志
SET GLOBAL slow_query_log_file = '/var/lib/mysql/mysql-slow.log'; -- 慢查询日志文件路径
SET GLOBAL long_query_time = 2; -- 定义慢查询的阈值为2秒

 

三、持久化配置

可以在my.cnf(Linux系统)或my.ini(Windows系统)中添加以下行

[mysqld]
slow_query_log = 1
slow_query_log_file = /var/lib/mysql/mysql-slow.log
long_query_time = 2

 

四、验证

/*查看慢查询时间 */  
show variables like "long_query_time";默认10s  
  
/*查看慢查询配置情况 */  
show status like "%slow_queries%";  
  
/*查看慢查询日志路径 */  
 show variables like "%slow%"; 

 

 

参考链接:

https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html#slow-query-log-parameters

Mysql慢查询及优化(全网最详细!!!)_mysql慢查询及解决方案-CSDN博客

 

posted @ 2024-06-26 17:31  代码诠释的世界  阅读(255)  评论(0)    收藏  举报