【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博客
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?