JJava 知识库
JAVA INTERVIEW

高频面试题

MySQL进阶约 3 分钟

MySQL 明明建了索引,查询为什么仍可能走全表扫描?你会怎么分析?

参考回答约 3 分钟 · 口语表达
先说结论

我不会看到全表扫描就强制索引,而会用真实参数和 EXPLAIN ANALYZE 对比估算与实际行数,再检查 SQL 写法、选择性、回表和统计信息。

01

我不会看到全表扫描就强制索引,而会用真实参数和 EXPLAIN ANALYZE 对比估算与实际行数,再检查 SQL 写法、选择性、回表和统计信息。

SQL 优化路径从目标到落地
01确认慢 SQL 参数
02分析实际执行计划
03定位扫描与回表
04调整 SQL 或索引
05压测验证写读成本