PostgreSQL 16命令
EXPLAIN
查看规划器为语句选择的执行计划及估计成本。
怎么用
先用不带 ANALYZE 的 EXPLAIN 观察计划,再决定是否在合适环境采集实际执行统计。
先查看当前状态
EXPLAIN (COSTS ON) SELECT 1;使用前留意
EXPLAIN ANALYZE 会真正执行语句,包括写入操作。即使回滚也不能消除所有副作用,生产环境不要直接套用。
EXPLAIN查看规划器为语句选择的执行计划及估计成本。
先用不带 ANALYZE 的 EXPLAIN 观察计划,再决定是否在合适环境采集实际执行统计。
EXPLAIN (COSTS ON) SELECT 1;EXPLAIN ANALYZE 会真正执行语句,包括写入操作。即使回滚也不能消除所有副作用,生产环境不要直接套用。