EXPLAIN 是 MySQL 查询优化的"X 光机"。一条 SQL 跑得慢,不猜、不试,先 EXPLAIN 一把,执行计划一目了然。本文从 12 个字段逐个拆解,配合真实案例与原理图解,带你从"看懂"到"能优化"。
一、EXPLAIN 是什么
当你对一条 SELECT 语句加上 EXPLAIN 前缀时,MySQL 不会真正执行这条 SQL,而是返回一个"执行计划"——它告诉你 MySQL 打算怎么走索引、扫描多少行、是否用到临时表等。
2026/7/3大约 13 分钟
EXPLAIN 是 MySQL 查询优化的"X 光机"。一条 SQL 跑得慢,不猜、不试,先 EXPLAIN 一把,执行计划一目了然。本文从 12 个字段逐个拆解,配合真实案例与原理图解,带你从"看懂"到"能优化"。
当你对一条 SELECT 语句加上 EXPLAIN 前缀时,MySQL 不会真正执行这条 SQL,而是返回一个"执行计划"——它告诉你 MySQL 打算怎么走索引、扫描多少行、是否用到临时表等。