示例
示例
EXPLAIN SELECT * FROM orders WHERE user_id = 100;
-- 输出示例:
-- Index Scan using idx_orders_user on orders (cost=0.43..16.85 rows=10 width=64)
-- Index Cond: (user_id = 100)
-- 组合选项
EXPLAIN (ANALYZE, BUFFERS, VERBOSE) SELECT * FROM orders WHERE user_id = 100;| cost=0.43..16.85 | 启动成本..总成本;启动成本是返回首行前的开销 |
|---|---|
| rows | 预估返回行数(不是扫描行数) |
| width | 预估输出行平均字节数 |
| 计划树 | 缩进层级表示父子关系:下层先算,上层消费下层结果 |
cost 与 seq_page_cost、random_page_cost 等参数相关:只适合同一实例上的计划横向比较。