参考答案
慢查询优化核心步骤:1.定位:开启slow_query_log,设置long_query_time阈值,用mysqldumpslow分析;2.诊断:对目标SQL执行EXPLAIN,关注type(最好到ref/range)、key(是否用索引)、rows(扫描行数)、Extra(避免Using filesort/Using temporary);3.优化:创建或调整索引(遵循最左前缀,使用覆盖索引);改写SQL避免SELECT *、减少子查询、用JOIN代替IN;调整表结构如分表、字段类型精简;4.配置调优:适当增大innodb_buffer_pool_size。示例:where a=1 and b>2,可建联合索引(a,b)但范围查询后字段索引失效,需权衡。