PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12289
geqo_threshold设置 FROM 项达到多少时改用 GEQO。
Sets the threshold of FROM items beyond which GEQO is used.
geqo_threshold:设置 FROM 项达到多少时改用 GEQO。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 12,context 为 user。这是测…配置参数 · 查询规划 / 遗传查询优化
german全文检索配置 german。
配置
配置 german
解析器 默认
initdb 生成的定义
/*
* text search configuration for german language
*
* Copyright (c) 2007-2017, PostgreSQL Global Development Group
*
* src/backend/snow…全文检索组件 · 配置
german_stem用于 german 语言的 Snowball 词干提取器。
词典
语言 german
ASCII 语言名称 german
停用词 german
停用词 SHA-256 46bf0dcec5b5bd83cd7fb96a5283876fdf91cfae7f988252132218545a61d1f7
停用词行数 231
词典 german_stem
模板 snowball全文检索组件 · 词典
GET DESCRIPTORGET DESCRIPTOR GET DESCRIPTOR — 从一个 SQL 描述符区域得到信息大纲 GET DESCRIPTOR descriptor_name :cvariable = descriptor_header_item GET DESCRIPTOR descriptor_name VALUE column_number :cvariable = descrip…GET DESCRIPTOR
get_attavgwidth_hook覆盖规划器使用的属性平均宽度估算。
平均属性宽度
统计信息与估算
get_attavgwidth 查询给定关系属性的平均宽度时先调用此钩子。返回正数时采用扩展提供的字节宽度;没有可用结果时继续读取 PostgreSQL 的统计信息。
typedef int32 (*get_attavgwidth_hook_type) (Oid relid, AttrNumber attnum)…扩展钩子 · 统计信息与估算
get_bit从二进制字符串中提取编号为 n 的位。
Extracts n'th bit from binary string.
get_bit ( bytes bytea, n bigint ) → integer
get_bit ( bits bit, n integer ) → integer
二进制串函数和操作符函数 · 二进制串函数和操作符
get_byte从二进制字符串中提取编号为 n 的字节。
Extracts n'th byte from binary string.
get_byte ( bytes bytea, n integer ) → integer
二进制串函数和操作符函数 · 二进制串函数和操作符
get_column按名称从记录获取列值
Fetch a column value from a record by name
column dynamic extension record row utility
get_column
函数与聚合函数与聚合 · 扩展目录
get_current_ts_config返回当前默认文本检索配置的 OID(由default_text_search_config设置)。
Returns the OID of the current default text search configuration (as set by default_text_search_config).
get_current_ts_config ( ) → regconf…函数 · 文本检索函数和操作符
get_index_stats_hook为选择率估算提供索引列或表达式的统计信息。
索引表达式统计信息
统计信息与估算
估算表达式的选择率需要读取索引统计信息时调用此钩子。扩展可以根据索引 OID 和索引属性号填充 VariableStatData,并用返回值指明是否接管此次获取。
typedef bool (*get_index_stats_hook_type) (PlannerInfo *root, Oid in…扩展钩子 · 统计信息与估算
get_relation_info_hook在关系的目录与索引信息装入规划器后介入。
关系规划信息
查询规划
get_relation_info 从系统目录收集表及其索引的规划信息后调用此钩子。扩展拿到关系 OID、继承标志和 RelOptInfo,可调整规划器看到的关系信息。
typedef void (*get_relation_info_hook_type) (PlannerInfo *root, Oid rela…扩展钩子 · 查询规划
get_relation_stats_hook为选择率估算提供表列统计信息。
表列统计信息
统计信息与估算
选择率估算器读取关系属性的统计信息时可调用此钩子。钩子接收规划上下文、范围表条目、属性号和 VariableStatData;返回值说明扩展是否接管了此次统计信息获取。
typedef bool (*get_relation_stats_hook_type) (PlannerInfo *root, RangeTblE…扩展钩子 · 统计信息与估算
get_sumget_sum:通用类 PostgreSQL 扩展;上游说明为“simple sum of two integers for postgres externsion using c”。
simple sum of two integers for postgres externsion using c
get_sum
函数与聚合函数与聚合 · 扩展目录
getdatabaseencoding返回当前数据库的编码名称。
Returns current database encoding name.
getdatabaseencoding ( ) → name
字符串函数和操作符函数 · 字符串函数和操作符
gevel用于检查 GiST、GIN、SP-GiST、B-tree 和 BRIN 索引内部结构的扩展。
Index-inspection functions for GiST, GIN, SP-GiST, B-tree, and BRIN indexes.
brin btree gin gist index-inspection sp-gist
gevel
管理运维管理运维 · 扩展目录
gfs基于按需读取复制的GFS存储:一种表访问方法,缺失行在读取时从源获取并在本地写入
GFS copy-on-read storage: a Table Access Method whose missing rows are fetched from the source on read and written through locally
agentic-ai agents …复制与数据流 · 扩展目录
gg_tables_tracking为 Greengage 监控与维护提供关系尺寸变更跟踪。
Greengage relation-size change tracking for monitoring and maintenance.
greengage relation-size tracking monitoring
greengage
监控统计监控统计 · 扩展目录
gg_wait_sampling为 Greengage 提供带历史记录和查询归因的等待事件采样。
Greengage wait-event sampling with history and query attribution.
greengage wait-event sampling monitoring
greengage
监控统计监控统计 · 扩展目录
GINGIN 索引是 “ 倒排索引 ” ,适用于包含多个组成值的数据值,例如数组。倒排索引会为每个组成值保存单独的项,因此能够高效处理测试特定组成值是否存在的查询。
GIN
元素检索
CREATE INDEX name ON table_name USING gin (column_name);
有序输出 不支持
唯一键 不支持
多键列 支持
INCLUDE 附加列 不支持
仅索引扫…Index AM · 元素检索
GIN11.2.5. GIN
GIN 索引是“倒排索引”,适用于包含多个组成值的数据值,例如数组。倒排索引会为每个组成值保存单独的项,因此能够高效处理测试特定组成值是否存在的查询。与 GiST 和 SP-GiST 一样,GIN 也能支持多种不同的用户定义索引策略,GIN 索引可使用哪些具体操作符同样取决于索引策略。例如,PostgreSQL 标准发布版中包含一个用于数组的 GIN 操…GIN
GIN 函数F.23.5. GIN 函数
gin_metapage_info(page bytea) returns record gin_metapage_info 返回 GIN 索引元页的信息。例如: test=# SELECT * FROM gin_metapage_info(get_raw_page('gin_index', 0)); -[ RECORD 1 ]----+-----…GIN 函数
GIN 快速更新技术65.4.4.1. GIN 快速更新技术由于倒排索引的内在性质,更新 GIN 索引往往比较慢:插入或更新一个堆元组,可能会导致向索引中执行多次插入(从被索引项中提取出的每个键都要插入一次)。GIN 可以通过把新元组插入一个临时的、未排序的待处理列表,来推迟其中的大部分工作。当表被清理或自动分析时,或者调用 gin_clean_pending_list 函数时,又或者待处理列表增…GIN 快速更新技术
GIN 提示和技巧65.4.5. GIN 提示和技巧创建与插入 # 向 GIN 索引插入数据可能较慢,因为每个项很可能需要插入许多键。因此,对于向表中执行的批量插入,建议先删除 GIN 索引,待批量插入完成后再重建它。 当为 GIN 启用 fastupdate 时(详见第 65.4.4.1 节),这种代价会比未启用时小一些。但对于非常大的更新,删除并重建索引仍然可能是最佳选择。 maintena…GIN 提示和技巧
GIN 索引65.4. GIN 索引GIN 索引
gin/array_ops (class)anyarray 类型的 GIN 操作符类,属于 array_ops 家族。
GIN 操作符类
gin/array_ops
对象种类 操作符类
索引访问方法 GIN
输入类型 anyarray
存储键类型 anyelement
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立在类型 int4…运算符族 · GIN 操作符类
gin/array_ops (family)GIN 操作符家族 containing 1 classes, 4 operator strategies and 4 support functions in this source build。
GIN 操作符家族
gin/array_ops
对象种类 操作符家族
索引访问方法 GIN
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对…运算符族 · GIN 操作符家族
gin/jsonb_ops (class)jsonb 类型的 GIN 操作符类,属于 jsonb_ops 家族。
GIN 操作符类
gin/jsonb_ops
对象种类 操作符类
索引访问方法 GIN
输入类型 jsonb
存储键类型 text
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立在类型 int4 上的 B-树索引会使用…运算符族 · GIN 操作符类
gin/jsonb_ops (family)GIN 操作符家族 containing 1 classes, 6 operator strategies and 5 support functions in this source build。
GIN 操作符家族
GIN 操作符家族 containing 1 classes, 4 operator strategies and 5 support functions i…运算符族 · GIN 操作符家族
gin/jsonb_path_ops (class)jsonb 类型的 GIN 操作符类,属于 jsonb_path_ops 家族。
GIN 操作符类
gin/jsonb_path_ops
对象种类 操作符类
索引访问方法 GIN
输入类型 jsonb
存储键类型 int4
默认操作符类 否
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立在类型 int4 上…运算符族 · GIN 操作符类
gin/jsonb_path_ops (family)GIN 操作符家族 containing 1 classes, 3 operator strategies and 5 support functions in this source build。
GIN 操作符家族
GIN 操作符家族 containing 1 classes, 1 operator strategies and 5 support functions i…运算符族 · GIN 操作符家族
gin/tsvector_ops (class)tsvector 类型的 GIN 操作符类,属于 tsvector_ops 家族。
GIN 操作符类
gin/tsvector_ops
对象种类 操作符类
索引访问方法 GIN
输入类型 tsvector
存储键类型 text
默认操作符类 是
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索引针对该列使用哪些操作符。例如,建立在类型 int4…运算符族 · GIN 操作符类
gin/tsvector_ops (family)GIN 操作符家族 containing 1 classes, 2 operator strategies and 6 support functions in this source build。
GIN 操作符家族
gin/tsvector_ops
对象种类 操作符家族
索引访问方法 GIN
操作符类与家族
索引定义可以为索引的每一列指定一个 操作符类 。
操作符类确定索…运算符族 · GIN 操作符家族
gin_clean_pending_list将指定 GIN 索引的“待处理”列表中的条目批量移入主 GIN 数据结构,从而清理该列表。
Cleans up the “pending” list of the specified GIN index by moving entries in it, in bulk, to the main GIN data structure.
gin_clean_pending_list…函数 · 系统管理函数
gin_fuzzy_search_limit设置 GIN 精确搜索允许返回的最大结果数。
Sets the maximum allowed result for exact search by GIN.
gin_fuzzy_search_limit 定义 GIN 精确搜索允许返回的最大结果数。
gin_fuzzy_search_limit:设置 GIN 精确搜索允许返回的最大结果数。正值会让宽泛的 GIN 搜索随机返回匹…配置参数 · 客户端连接默认值 / 其他默认值
gin_pending_list_limit设置 GIN 索引待处理列表的最大大小。
Sets the maximum size of the pending list for GIN index.
gin_pending_list_limit 定义 GIN 索引待处理列表的最大大小。
gin_pending_list_limit:设置 GIN 索引待处理列表的最大大小。当 GIN 索引启用 fastupdate 时,超…配置参数 · 客户端连接默认值 / 语句行为
gin_pending_list_limit为当前 GIN 索引覆盖待处理列表的大小上限。
GIN 待处理列表上限
GIN 索引
自定义 gin_pending_list_limit 参数。该值以千字节为单位。
WITH (gin_pending_list_limit = value)
适用对象 GIN 索引
取值类型 整数
索引访问方法
此条目适用于 GIN 索引。使用 CREATE INDEX 的 WITH 子句设…存储参数 · GIN 索引
gis_objectsC语言实现的Postgres空间对象扩展,支持点、多边形及点在多边形中的操作
Postgres extension for Point, Polygon, and Point-in-Polygon operations in C
c gis postgresql-extension sql
gis_objects
地理空间地理空间 · 扩展目录
GiSTGiST 并不是某一种索引,而是可以实现多种索引策略的基础框架。因此,能与 GiST 索引配合的具体运算符取决于索引策略,即操作符类。例如,PostgreSQL 标准发行版为多种二维几何数据类型提供 GiST 操作符类,支持使用下列运算符的索引查询:
GiST
可扩展检索
CREATE INDEX name ON table_name USING gist (column_na…Index AM · 可扩展检索
GiST11.2.3. GiST
GiST 索引并不是某一种单独的索引,而是一种基础设施,可在其中实现许多不同的索引策略。因此,GiST 索引可使用哪些具体操作符,取决于所采用的索引策略(即操作符类)。例如,PostgreSQL 标准发布版中包含了若干二维几何数据类型的 GiST 操作符类,它们支持使用下列操作符的索引化查询:<< &< &> >> <<| &<| |&> |>> @>…GiST
GiST 函数F.23.6. GiST 函数
gist_page_opaque_info(page bytea) returns record gist_page_opaque_info 返回 GiST 索引页不透明区域中的信息,例如 NSN、rightlink 和页类型。下面是一个示例: test=# SELECT * FROM gist_page_opaque_info(get_raw_…GiST 函数
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开