后端岗位面试题更新 2026-08-05

请解释MySQL中EXPLAIN与EXPLAIN ANALYZE(或EXPLAIN FORMAT=TREE)在性能分析中的区别,并说明各自的使用场景。

度小满后端开发金融技术原理问题排查MySQL

考察说明

考察对MySQL性能分析工具EXPLAIN及其增强版本的理解和应用能力

回答思路

  1. 准确区分EXPLAIN与EXPLAIN ANALYZE的功能差异
  2. 说明EXPLAIN ANALYZE能提供实际执行统计(如行数、耗时)
  3. 强调EXPLAIN ANALYZE会真实执行查询,而EXPLAIN只生成执行计划
  4. 能结合场景给出工具选择建议