【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博客

浙公网安备 33010602011771号