一、SQL 优化概述
1.1 为什么需要 SQL 优化
1.2 SQL 优化的一般流程
二、慢查询日志
2.1 配置慢查询日志
-- 查看慢查询日志状态
SHOW VARIABLES LIKE '%slow_query%';
SHOW VARIABLES LIKE 'long_query_time';
-- 开启慢查询日志
SET GLOBAL slow_query_log = ON;
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';
SET GLOBAL long_query_time = 2; -- 超过2秒的查询记录
-- 记录没有使用索引的查询
SET GLOBAL log_queries_not_using_indexes = ON;
SET GLOBAL log_throttle_queries_not_using_indexes = 100; -- 每分钟最多记录100条
2026/3/20大约 13 分钟