【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 @   代码诠释的世界  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示