EXPLAIN

显示语句执行计划的 SQL 命令

EXPLAIN 是一个用于显示语句执行计划的实用程序命令。

EXPLAIN 一直存在于 PostgreSQL 中。

用法

EXPLAIN 可用于显示以下语句类型的执行计划

EXPLAIN 选项

按 PostgreSQL 版本查看可用选项概述

  17 16 15 14 13 12 11 10 9.6 9.5 9.4 9.3 9.2 9.1 9.0 8.4 8.3 8.2 8.1 8.0 7.4 7.3 7.2
ANALYZE                                              
BUFFERS                                              
COSTS                                              
FORMAT                                              
GENERIC_PLAN                                              
MEMORY                                              
SERIALIZE                                              
SETTINGS                                              
SUMMARY                                              
TIMING                                              
VERBOSE                                              
WAL                                              

更改历史记录

示例

EXPLAIN 的最小用法示例

postgres=# EXPLAIN SELECT * FROM bar;
                      QUERY PLAN
-------------------------------------------------------
 Seq Scan on bar  (cost=0.00..35.50 rows=2550 width=4)
(1 row)

尝试使用不支持的查询类型执行 EXPLAIN

postgres=# EXPLAIN COPY bar FROM STDIN;
ERROR:  syntax error at or near "COPY"
LINE 1: EXPLAIN COPY bar FROM STDIN;

分类

计划程序实用程序命令

另请参阅

auto_explain

反馈

提交关于 "EXPLAIN" 的任何评论、建议或更正 此处