示例
示例
EXPLAIN ANALYZE
SELECT o.id, o.total
FROM orders o
WHERE o.user_id = 100
ORDER BY o.created_at DESC
LIMIT 10;
-- 输出片段:
-- -> Limit: 10 row(s) (actual time=0.35..0.42 rows=10 loops=1)
-- -> Index lookup on o using idx_user_created (user_id=100)
-- (actual time=0.12..0.30 rows=8 loops=1)| actual time | 该节点首行..末行的实测耗时;含子节点累计 |
|---|---|
| loops | 节点执行次数;总工作量约为 rows × loops |
| 偏差信号 | 估算 rows 与实测 rows 差距大 → 统计信息或直方图需要更新 |
ANALYZE 会实际执行语句:重查询挑低峰执行;对写语句若要实测,请放进事务并回滚,支持范围以所用版本文档为准。