PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12289
EXISTS9.24.1. EXISTS
EXISTS (subquery)
EXISTS 的参数是一个任意的 SELECT 语句,或者说子查询。系统对子查询进行运算以判断它是否返回行。如果它至少返回一行,那么 EXISTS 的结果就为“真”;如果子查询没有返回行,那么 EXISTS 的结果是“假”。子查询可以引用外层查询的变量,这些变量在该子查询的任何一次计算中都起常量的作用。这个子查询…EXISTS
EXIT41.6.5.2. EXIT
EXIT [ label ] [ WHEN boolean-expression ];
如果没有给出 label,那么最内层的循环会被终止,然后跟在 END LOOP 后面的语句会被执行。如果给出了 label,那么它必须是当前或者更高层的嵌套循环或者语句块的标签。然后该命名循环或块就会被终止,并且控制会转移到该循环/块相应的 END 之后的语句上…EXIT
exit_on_error发生任何错误后终止会话。
Terminate session on any error.
exit_on_error:发生任何错误后终止会话。实测在档范围为 PG9.1–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
exit_on_error 这…配置参数 · 错误处理
exp指数函数(e的给定次幂)
Exponential (e raised to the given power)
exp ( numeric ) → numeric
exp ( double precision ) → double precision
数学函数和操作符函数 · 数学函数和操作符
EXPLAINE.6.3.2.3. EXPLAIN
自动将 BUFFERS 输出包含在 EXPLAIN ANALYZE 中(Guillaume Lelarge, David Rowley)§ 添加完整 WAL 缓冲区计数到 EXPLAIN (WAL) 输出(Bertrand Drouvot)§ 在 EXPLAIN ANALYZE 中,报告每个索引扫描节点使用的索引查找次数(Peter Geo…EXPLAIN
EXPLAINEXPLAIN EXPLAIN — 显示一个语句的执行计划大纲 EXPLAIN [ ( option [, ...] ) ] statement 其中 option 可以是以下之一: ANALYZE [ boolean ] VERBOSE [ boolean ] COSTS [ boolean ] SETTINGS [ boolean ] GENERIC_PLAN [ bool…EXPLAIN
EXPLAIN (DEBUG)F.29.1. EXPLAIN (DEBUG)
DEBUG 选项显示计划树中的一些杂项信息,这些信息通常不会展示,因为一般认为它们并不具有普遍意义。对于每个单独的计划节点,它会显示以下字段。关于这些字段的更多文档,请参见 Plan(定义见 nodes/plannodes.h)。Disabled Nodes。常规的 EXPLAIN 会通过检查某个节点的禁用节点计数是否大于其底层节…EXPLAIN (DEBUG)
EXPLAIN (RANGE_TABLE)F.29.2. EXPLAIN (RANGE_TABLE)
RANGE_TABLE 选项显示计划树中专门与查询的范围表(range table)有关的信息。范围表条目大致对应于查询 FROM 子句中出现的各项,但也有许多例外。例如,被证明不必要的子查询可能会从范围表中被完全删除,而继承展开则会为查询中未直接命名的子表添加范围表条目。在查询计划中,范围表条目通常通过范围表索引(r…EXPLAIN (RANGE_TABLE)
EXPLAIN ANALYZE14.1.2. EXPLAIN ANALYZE
可以使用 EXPLAIN 的 ANALYZE 选项来检查规划器估计值的准确性。启用该选项后,EXPLAIN 会实际执行查询,然后显示各个计划节点累计的真实行计数和真实运行时间,同时也保留普通 EXPLAIN 会显示的估计值。例如,可能会得到如下结果:EXPLAIN ANALYZE SELECT * FROM tenk1 t1, t…EXPLAIN ANALYZE
EXPLAIN 基础14.1.1. EXPLAIN 基础查询计划的结构是一棵由计划节点组成的树。树的最底层是扫描节点,它们从表中返回原始行。不同的表访问方法对应不同类型的扫描节点,例如顺序扫描、索引扫描和位图索引扫描。也有一些并非表的行来源,例如 VALUES 子句和 FROM 中的返回集合函数,它们也各自有对应的扫描节点类型。如果查询需要对原始行执行连接、聚合、排序或其他操作,那么扫描节点之上还…EXPLAIN 基础
EXPLAIN 的 FDW 例程58.2.7. EXPLAIN 的 FDW 例程
void ExplainForeignScan(ForeignScanState *node, ExplainState *es);
打印额外的 EXPLAIN 输出,用于说明外部表扫描。此函数可以调用 ExplainPropertyText 及相关函数,向 EXPLAIN 输出添加字段。可以利用 es 中的标志字段确定打印内容…EXPLAIN 的 FDW 例程
explain_get_index_name_hook为执行计划中的索引提供显示名称。
EXPLAIN 索引名称
执行计划说明
EXPLAIN 输出索引名称前调用此钩子,以索引 OID 查询扩展提供的名称。返回空指针时继续使用核心的名称查找路径;这为规划阶段构造的特殊索引对象提供显示入口。
typedef const char *(*explain_get_index_name_hook_type) (Oid indexId);
…扩展钩子 · 执行计划说明
explain_per_node_hook向单个执行计划节点补充 EXPLAIN 输出。
EXPLAIN 节点附加信息
执行计划说明
EXPLAIN 展示单个计划节点时调用此钩子,传入 PlanState、祖先节点和节点所在关系的显示信息。扩展可在当前节点的输出分组中增加属性。
typedef void (*explain_per_node_hook_type) (PlanState *planstate, List …扩展钩子 · 执行计划说明
explain_per_plan_hook向每份执行计划补充 EXPLAIN 输出。
EXPLAIN 计划附加信息
执行计划说明
EXPLAIN 输出一份计划时调用此钩子,提供计划语句、ExplainState 和相关查询上下文。扩展可为整份计划加入附加信息,无需接管整个 ExplainOneQuery 流程。
typedef void (*explain_per_plan_hook_type) (PlannedStm…扩展钩子 · 执行计划说明
explain_ui快速跳转至PEV查阅可视化执行计划
easily jump into a visual plan UI for any SQL query
pgrx nil-lic
pg_explain_ui
监控统计监控统计 · 扩展目录
explain_validate_options_hook在 EXPLAIN 的选项解析后校验扩展选项。
EXPLAIN 选项校验
执行计划说明
EXPLAIN 完成选项处理后调用此钩子,让扩展检查当前 ExplainState、原始选项列表和解析上下文。它用于跨选项约束或扩展自己的校验规则,不是查询计划的执行入口。
typedef void (*explain_validate_options_hook_type) (struct …扩展钩子 · 执行计划说明
ExplainOneQuery_hook接管单条查询的 EXPLAIN 处理入口。
单条查询的 EXPLAIN
执行计划说明
EXPLAIN 准备解释一条查询时,若此钩子已安装便交由扩展处理。参数包含查询树、ExplainState 和查询上下文,扩展可据此包装或替换该条查询的计划说明过程。
typedef void (*ExplainOneQuery_hook_type) (Query *query, int cu…扩展钩子 · 执行计划说明
explanationexplanation:将 EXPLAIN 计划解析为按邻近树组织的关系型行,便于查询和分析。
EXPLAIN plan parser that returns plan nodes as relational rows organized as a proximity tree.
analyze explain explain-analyze node plan statis…监控统计 · 扩展目录
exploring_aggregates使用序列化状态定义自定义整数求和聚合的 pgrx 示例扩展。
pgrx example defining a custom integer-sum aggregate with serialized state.
exploring_aggregates
函数与聚合函数与聚合 · 扩展目录
ext3记录客户端认证开始与结束事件的 ClientAuthentication 钩子示例。
ClientAuthentication hook example that logs authentication start and end events.
ext3
安全安全 · 扩展目录
extend等待扩展一个关系。
Waiting to extend a relation.
`PG_WAIT_LOCK` 位于 `src/backend/storage/lmgr/proc.c:1487`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_event_names.txt:419`。探针覆盖的操作是:等待…重量级锁 · 等待事件
Extension在扩展中等待。
Waiting in an extension.
`PG_WAIT_EXTENSION` 位于 `src/backend/utils/activity/wait_event.c:165`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_event_names.txt:296`。探针覆盖的操…扩展 · 等待事件
extension_control_path设置扩展控制文件的搜索路径。
Sets the path for extension control files.
extension_control_path 定义扩展控制文件的搜索路径。
extension_control_path:设置扩展控制文件的搜索路径。PostgreSQL 用该路径查找扩展的主控制文件,随后从找到主文件的同一目录加载脚本与次级控制文件。 exten…配置参数 · 客户端连接默认值 / 其他默认值
extension_destdir设置加载扩展时要加在路径前的目录。(实测下游 pg_settings 简述。)
Path to prepend for extension loading.
extension_destdir 是 Debian/PGDG 下游提供的扩展暂存前缀 GUC,实测存在于打包版 PostgreSQL 9.5–17;它从未进入 PostgreSQL 上游,并从 PG18 实测包中消失。
…配置参数 · 文件位置
extension_drop在扩展被删除时运行自定义命令
Run custom commands when an extension is dropped.
extension extension development extensions
extension_drop
管理运维管理运维 · 扩展目录
external_file通过 PostgreSQL 函数访问服务器端外部文件
Access external server-side files through PostgreSQL functions
external_file
实用工具实用工具 · 扩展目录
external_pid_file将 postmaster PID 写入指定文件。
Writes the postmaster PID to the specified file.
external_pid_file:将 postmaster PID 写入指定文件。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 not set,context 为 postmas…配置参数 · 文件位置
external_search_fdwAlloyDB 扩展,用于通过外部数据包装器从 PostgreSQL 只读查询 Elasticsearch 数据。
AlloyDB extension that provides a read-only foreign data wrapper for querying Elasticsearch data from PostgreSQL.
alloydb elasticsea…外部数据源 · 扩展目录
extra_float_digits设置浮点值文本输出所使用的数字位数。
Sets the number of digits displayed for floating-point values.
extra_float_digits 定义浮点值文本输出所使用的数字位数。
extra_float_digits:设置浮点值文本输出所使用的数字位数。自 PostgreSQL 12 起,正值选择最短精确输出;零或负值…配置参数 · 客户端连接默认值 / 区域和格式化
extra_window_functions额外的窗口函数
Extra Window Functions for PostgreSQL
extra_window_functions
函数与聚合函数与聚合 · 扩展目录
extract获取时间戳子字段;参见第 9.9.1 节
Get timestamp subfield; see Section 9.9.1
extract ( field FROM timestamp ) → numeric
extract ( field FROM interval ) → numeric
EXTRACT(field FROM source)
日期/时间函数和操作符函数 · 日期/时间函数和操作符
EXTRACT, date_part9.9.1. EXTRACT, date_part
EXTRACT(field FROM source)
extract 函数从日期/时间值中检索子字段,例如年份或小时。source 必须是 timestamp、date、time 或 interval 类型的值表达式。(时间戳和时间可以带有或不带有时区。)field 是一个标识符或字符串,用于选择从源值中提取哪个字段。并非每种…EXTRACT, date_part
extrema控制其他扩展后台工作进程资源使用的PostgreSQL扩展
PostgreSQL extension to control resource usage of other extensions' bgworkers
extrema
管理运维管理运维 · 扩展目录
F0000配置文件内容或读取有误,严重性随调用者而异。
PostgreSQL SQLSTATE F0000 的源码核验与诊断参考。
F0 配置文件错误
ERRORClass F0 配置文件错误 · SQL 状态码
F0001数据目录的锁文件已存在,实例可能已在运行。
PostgreSQL SQLSTATE F0001 的源码核验与诊断参考。
F0 配置文件错误
ERRORClass F0 配置文件错误 · SQL 状态码
factorial阶乘
Factorial
factorial ( bigint ) → numeric
数学函数和操作符函数 · 数学函数和操作符
faiss_pg通过 SQL 函数创建 Faiss 向量索引文件并执行近邻搜索
Faiss vector index files and nearest-neighbor search through SQL functions
vector faiss ann
pgfaiss
AI 与向量AI 与向量 · 扩展目录
faker插入生成的测试伪造数据,Python库的包装
Wrapper for the Faker Python library
test
faker
过程语言过程语言 · 扩展目录
fakeset生成假句子的postgres扩展
postgres extension to generate fake sentences
fakeset
函数与聚合函数与聚合 · 扩展目录
falconFalconFS,为AI工作负载设计的高性能分布式文件系统
FalconFS is a high-performance distributed file system (DFS) designed for AI workloads.
falcon
分析与列存分析与列存 · 扩展目录
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开