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" 的评论、建议或更正 此处