PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12254
btree/tinterval_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 1 support functions in this source build。
B-tree 操作符家族
btree/tinterval_ops
对象种类 操作符家族
索引访问方法 B-tree
操作符类与家族
索引定义可以为索引的每一列指定一个 操作…运算符族 · B-tree 操作符家族
btree/tsquery_ops (class)tsquery 类型的 B-tree 操作符类,属于 tsquery_ops 家族。
B-tree 操作符类
btree/tsquery_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 tsquery
存储键类型 与输入类型相同(目录值为零)
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些…运算符族 · B-tree 操作符类
btree/tsquery_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 1 support functions in this source build。
B-tree 操作符家族
btree/tsquery_ops
对象种类 操作符家族
索引访问方法 B-tree
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类…运算符族 · B-tree 操作符家族
btree/tsvector_ops (class)tsvector 类型的 B-tree 操作符类,属于 tsvector_ops 家族。
B-tree 操作符类
btree/tsvector_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 tsvector
存储键类型 与输入类型相同(目录值为零)
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列…运算符族 · B-tree 操作符类
btree/tsvector_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 1 support functions in this source build。
B-tree 操作符家族
btree/tsvector_ops
对象种类 操作符家族
索引访问方法 B-tree
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符…运算符族 · B-tree 操作符家族
btree/uuid_ops (class)uuid 类型的 B-tree 操作符类,属于 uuid_ops 家族。
B-tree 操作符类
btree/uuid_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 uuid
存储键类型 与输入类型相同(目录值为零)
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立在类型…运算符族 · B-tree 操作符类
btree/uuid_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 4 support functions in this source build。
B-tree 操作符家族
B-tree 操作符家族 containing 1 classes, 5 operator strategies and 2 support fu…运算符族 · B-tree 操作符家族
btree/varbit_ops (class)varbit 类型的 B-tree 操作符类,属于 varbit_ops 家族。
B-tree 操作符类
btree/varbit_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 varbit
存储键类型 与输入类型相同(目录值为零)
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。…运算符族 · B-tree 操作符类
btree/varbit_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 2 support functions in this source build。
B-tree 操作符家族
B-tree 操作符家族 containing 1 classes, 5 operator strategies and 1 support fu…运算符族 · B-tree 操作符家族
btree/varchar_ops (class)text 类型的 B-tree 操作符类,属于 text_ops 家族。
B-tree 操作符类
btree/varchar_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 text
存储键类型 与输入类型相同(目录值为零)
默认操作符类 否
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立…运算符族 · B-tree 操作符类
btree/varchar_pattern_ops (class)text 类型的 B-tree 操作符类,属于 text_pattern_ops 家族。
B-tree 操作符类
btree/varchar_pattern_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 text
存储键类型 与输入类型相同(目录值为零)
默认操作符类 否
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针…运算符族 · B-tree 操作符类
btree/xid8_ops (class)xid8 类型的 B-tree 操作符类,属于 xid8_ops 家族。
B-tree 操作符类
btree/xid8_ops
对象种类 操作符类
索引访问方法 B-tree
输入类型 xid8
存储键类型 与输入类型相同(目录值为零)
默认操作符类 是
操作符类与家族
一个索引定义可以为索引的每一列指定一个 操作符类 。
操作符类标识该索引在该列上要使用哪些操作符。例如,类…运算符族 · B-tree 操作符类
btree/xid8_ops (family)B-tree 操作符家族 containing 1 classes, 5 operator strategies and 2 support functions in this source build。
B-tree 操作符家族
btree/xid8_ops
对象种类 操作符家族
索引访问方法 B-tree
操作符类与家族
一个索引定义可以为索引的每一列指定一个 操作符类 …运算符族 · B-tree 操作符家族
btree_ginF.7. btree_gin — 具有 B-树行为的 GIN 操作符类
btree_gin 提供了 GIN 操作符类,为以下数据类型实现 B-树等价行为:int2、int4、int8、float4、float8、timestamp with time zone、timestamp without time zone、time with time zone、time withou…btree_gin — 具有 B-树行为的 GIN 操作符类
btree_gin — 具有 B-树行为的 GIN 操作符类F.7. btree_gin — 具有 B-树行为的 GIN 操作符类
btree_gin 提供了 GIN 操作符类,为以下数据类型实现 B-树等价行为:int2、int4、int8、float4、float8、timestamp with time zone、timestamp without time zone、time with time zone、time withou…btree_gin — 具有 B-树行为的 GIN 操作符类
btree_gistF.8. btree_gist — 具有 B-树行为的 GiST 操作符类
btree_gist 提供了 GiST 索引操作符类,可为以下数据类型实现与 B-树等价的行为:int2、int4、int8、float4、float8、numeric、timestamp with time zone、timestamp without time zone、time with time…btree_gist — 具有 B-树行为的 GiST 操作符类
btree_gist — 具有 B-树行为的 GiST 操作符类F.8. btree_gist — 具有 B-树行为的 GiST 操作符类
btree_gist 提供了 GiST 索引操作符类,可为以下数据类型实现与 B-树等价的行为:int2、int4、int8、float4、float8、numeric、timestamp with time zone、timestamp without time zone、time with time…btree_gist — 具有 B-树行为的 GiST 操作符类
BtreePage等待继续并行 B-树扫描所需的页号变得可用。
Waiting for the page number needed to continue a parallel B-tree scan to become available.
`WAIT_EVENT_BTREE_PAGE` 位于 `src/backend/access/nbtree/nbtree.c:927`,是经 grep …进程间 · 等待事件
BtreeVacuum等待读取或更新B-树索引的清理相关信息。
Waiting to read or update vacuum-related information for a B-tree index.
`pgstat_report_wait_start` 位于 `src/backend/storage/lmgr/lwlock.c:739`,是经 grep 核验的报告路径。公共身份/资源映射位…轻量级锁 · 等待事件
btrim从string的开头和结尾移除仅由characters中字符(默认为空格)组成的最长字符串。
Removes the longest string containing only characters in characters (a space by default) from the start and end of string.
btrim ( string text …函数 · 字符串函数和操作符
buffercache_tools检查并操作 PostgreSQL 缓冲区缓存中属于关系、分支、数据库和表空间的缓存项。
Inspect and manipulate PostgreSQL buffer cache entries for relations, forks, databases, and tablespaces.
buffer-cache inspection maintenance
buffe…管理运维 · 扩展目录
BufferCleanup等待获得缓冲区上的独占钉住。如果另一个进程持有尚未关闭的游标,且该游标最近一次读取的数据来自该缓冲区,缓冲区钉住等待可能会持续较长时间。
Waiting to acquire an exclusive pin on a buffer. Buffer pin waits can be protracted if another process holds an open curs…缓冲区 · 等待事件
BufferContent等待访问内存中的数据页。
Waiting to access a data page in memory
后端已经找到所需的共享缓冲区,但尚未取得该 buffer descriptor 的 content lock。堆表与索引代码在读取或修改内存页前都会取得此锁,因此大量工作进程访问同一页面时会在这里串行化。
轻量级锁
LWLock
LWLock/BufferContent轻量级锁 · 等待事件
BufferExclusive等待获取缓冲区上的排他锁。
Waiting to acquire an exclusive lock on a buffer.
缓冲区
Buffer
Buffer/BufferExclusive缓冲区 · 等待事件
buffering控制 GiST 索引构建是否使用缓冲构建技术。
GiST 缓冲构建
GiST 索引
确定是否使用 第 62.4.1 节 中描述的缓冲构建技术来构建索引。设置为 OFF 时禁用,设置为 ON 时启用,设置为 AUTO 时初始禁用,但一旦索引大小达到 effective_cache_size,就会动态启用。默认值为 AUTO。
WITH (buffering = value)
适用…存储参数 · GiST 索引
BufferIo等待缓冲区 I/O 完成。
Waiting for buffer I/O to complete.
`pgstat_report_wait_start` 位于 `src/backend/storage/lmgr/lwlock.c:765`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/access/transam/xact.c:2627`。探…进程间 · 等待事件
BufferMapping等待将数据块与缓冲池中的缓冲区关联。
Waiting to associate a data block with a buffer in the buffer pool.
缓冲区管理器把 relation/fork/block 标签哈希到由 BufferMappingLock 保护的分区。查找、插入、淘汰和重新分配标签都会短暂取得该分区锁;大规模并发未命中或缓冲区抖动会增加碰…轻量级锁 · 等待事件
BufferPin等待获得缓冲区上的独占钉住。
Waiting to acquire an exclusive pin on a buffer
`WAIT_EVENT_BUFFER_PIN` 位于 `src/backend/storage/buffer/bufmgr.c:5819`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/w…缓冲区 · 等待事件
BufferShared等待获取缓冲区上的共享锁。
Waiting to acquire a shared lock on a buffer.
缓冲区
Buffer
Buffer/BufferShared缓冲区 · 等待事件
BufferShareExclusive等待获取缓冲区上的共享排他锁。
Waiting to acquire a share exclusive lock on a buffer.
缓冲区
Buffer
Buffer/BufferShareExclusive缓冲区 · 等待事件
BuffileRead等待从缓冲文件中读取。
Waiting for a read from a buffered file.
`WAIT_EVENT_BUFFILE_READ` 位于 `src/backend/storage/file/buffile.c:464`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_event.…文件 I/O · 等待事件
BuffileTruncate等待一个缓冲文件被截断。
Waiting for a buffered file to be truncated.
`WAIT_EVENT_BUFFILE_TRUNCATE` 位于 `src/backend/storage/file/buffile.c:989`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wa…文件 I/O · 等待事件
BuffileWrite等待对缓冲文件的写入。
Waiting for a write to a buffered file.
`WAIT_EVENT_BUFFILE_WRITE` 位于 `src/backend/storage/file/buffile.c:541`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_event.…文件 I/O · 等待事件
build_simple_rel_hook在基础关系的规划数据结构建立后介入。
基础关系初始化
查询规划
规划器构建简单关系的 RelOptInfo 时调用此钩子,并提供所属 PlannerInfo 与范围表条目。扩展可以在后续路径生成前检查或补充该关系的规划信息。
typedef void (*build_simple_rel_hook_type) (PlannerInfo *root, RelOptInfo *re…扩展钩子 · 查询规划
builtinbuiltin 排序规则提供者。
排序规则提供者标识
提供者 builtin
目录代码 b
范围 源码中的提供者标识;安装或构建中是否可用另行判断排序规则与编码 · 排序规则提供者标识
bundle数据版本控制系统
data version control system
events plpgsql postgresql rest-api semantics system-catalog version-control-system widgets
bundle
功能特性功能特性 · 扩展目录
busybee_fdwMQTT外部数据包装器
MQTT Foreign Data Wrapper
busybee_fdw
外部数据源外部数据源 · 扩展目录
bwcontrolbwcontrol:数据集成类 PostgreSQL 扩展;上游说明为“Bottledwater control extension”。
Bottledwater control extension
bottledwater cdc kafka replication
bwcontrol
复制与数据流复制与数据流 · 扩展目录
bytea二进制数据(“字节数组”)
其他内置类型
bytea
目录名称 pg_catalog.bytea
类型 OID 17
类型种类 基础类型
声明长度 变长(varlena)
存储策略 extended
输入函数 byteain
输出函数 byteaout
手册中的声明 bytea
存储大小 1 或 4 字节,加上实际二进制串
手册说明 变长二进制串
存储策略 扩展数据类型 · 其他内置类型
bytea34.4.4.2.4. bytea
bytea 类型的处理与 VARCHAR 相似。bytea 数组的定义会为每个变量分别转换成一个具名结构体。例如,声明:bytea var[180];
会被转换成:struct bytea_var { int len; char arr[180]; } var;
成员 arr 承载二进制格式数据。与 VARCHAR 不同,它还可以将'\0' …bytea
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开