动态开启
动态开启
SET GLOBAL slow_query_log = ON;
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';
SET GLOBAL long_query_time = 1; -- 秒,支持小数如 0.5
SET GLOBAL log_queries_not_using_indexes = OFF;
SHOW VARIABLES LIKE 'slow%';| long_query_time | 默认 10 秒;线上建议 0.5-1 秒起步 |
|---|---|
| log_output | FILE / TABLE(mysql.slow_log) |
| 固化 | 写进 my.cnf 并纳入版本管理 |
log_queries_not_using_indexes 会记录所有未走索引查询,高并发下日志暴涨,务必配合 log_throttle_queries_not_using_indexes。