关键列
| 列 | 含义 |
|---|---|
| id / select_type | 查询块序号 / 类型(SIMPLE/PRIMARY/SUBQUERY…) |
| table / partitions | 对象与分区 |
| type | 访问类型(性能关键) |
| possible_keys / key | 候选索引 / 实际选用 |
| key_len | 索引使用长度(联合索引列数线索) |
| rows / filtered | 估算扫描行数 / 条件过滤比例 |
| Extra | 附加信息(filesort/temporary/覆盖索引等) |
基础用法
基础用法
EXPLAIN SELECT o.id, o.amount FROM appdb.orders o
WHERE o.user_id = 12345 AND o.status = 1 ORDER BY o.created_at DESC LIMIT 20;EXPLAIN 是「估算」:rows 来自统计信息,可能与真实执行差一个数量级;要实测用 EXPLAIN ANALYZE。