支持的扩展
本文列出 CloudBase PostgreSQL 当前提供的扩展。扩展支持范围、版本和权限要求可能随实例版本变化,请以实际数据库查询结果和控制台展示为准。
扩展总览
| 扩展 | 版本 | 功能 |
|---|---|---|
address_standardizer | 3.5.0 | 地址解析和标准化,常用于地理编码前的数据清洗。 |
address_standardizer_data_us | 3.5.0 | 美国地址标准化示例数据集。 |
age | 1.5.0 | Apache AGE 图数据库能力,可在 PostgreSQL 中处理图数据。 |
amcheck | 1.4 | 检查索引和关系完整性,适合低层数据一致性诊断。 |
autoinc | 1.0 | 通过触发器自动维护自增字段。 |
bloom | 1.0 | Bloom 索引访问方法,适合多列等值过滤的签名索引。 |
bool_plperl | 1.0 | 在 bool 与 PL/Perl 之间做类型转换。 |
btree_gin | 1.3 | 为常见 B-tree 数据类型提供 GIN 索引支持。 |
btree_gist | 1.7 | 为常见 B-tree 数据类型提供 GiST 索引支持。 |
chkpass | 1.0 | 自动加密密码的数据类型。 |
citext | 1.6 | 大小写不敏感的文本类型。 |
cos_fdw | 1.0 | 访问腾讯云 COS 平面文件的外部数据封装器。 |
count_distinct | 3.0.2 | COUNT(DISTINCT ...) 的替代聚合实现,可配合 HashAggregate 使用。 |
cube | 1.5 | 多维立方体数据类型。 |
dblink | 1.2 | 从当前数据库连接并查询其他 PostgreSQL 数据库。 |
decoderbufs | 0.1.0 | 使用 Protocol Buffer 格式输出 WAL 变更的逻辑解码插件。 |
dict_int | 1.0 | 整数全文检索字典模板。 |
dict_xsyn | 1.0 | 扩展同义词全文检索字典模板。 |
earthdistance | 1.2 | 计算地球表面大圆距离。 |
fuzzystrmatch | 1.2 | 字符串相似度和距离计算。 |
hll | 2.18 | HyperLogLog 数据类型,适合近似去重统计。 |
hstore | 1.8 | 键值对集合数据类型。 |
hstore_plperl | 1.0 | 在 hstore 与 PL/Perl 之间做类型转换。 |
hypopg | 1.4.1 | 创建假设索引,用于评估索引效果而不真正建索引。 |
imgsmlr | 1.0 | 图片相似度模块。 |
insert_username | 1.0 | 跟踪表数据变更用户。 |
intagg | 1.1 | 整数聚合与枚举扩展,已过时。 |
intarray | 1.5 | 一维整数数组的函数、操作符和索引支持。 |
isn | 1.2 | 国际产品编号标准相关数据类型。 |
jsonb_plperl | 1.0 | 在 jsonb 与 PL/Perl 之间做类型转换。 |
lo | 1.1 | Large Object 维护能力。 |
ltree | 1.3 | 层级树状结构路径数据类型。 |
moddatetime | 1.0 | 自动维护最后修改时间。 |
mysql_fdw | 1.2 | 查询 MySQL 服务的外部数据封装器。 |
pageinspect | 1.12 | 低层检查数据库页面内容。 |
pg_bigm | 1.2 | 基于 bigram 的文本相似度和索引搜索。 |
pg_buffercache | 1.5 | 查看共享缓冲区缓存内容。 |
pg_cron | 1.6 | PostgreSQL 内部任务调度器。 |
pg_freespacemap | 1.2 | 检查空闲空间映射。 |
pg_hashids | 1.3 | Hashids 编码能力。 |
pg_hint_plan | 1.7.0 | 为查询优化器提供 hint。 |
pg_ivm | 1.11 | 增量维护物化视图。 |
pg_jieba | 1.1.1 | 中文全文检索分词解析器。 |
pg_partman | 4.7.4 | 按时间或 ID 管理分区表。 |
pg_prewarm | 1.2 | 预热关系数据到缓存。 |
pg_repack | 1.5.2 | 以较低锁影响重整表和索引。 |
pg_similarity | 1.0 | 相似度查询支持。 |
pg_sphere | 1.5.1 | 球面对象、函数、操作符和索引支持。 |
pg_squeeze | 1.9 | 移除关系中的未使用空间。 |
pg_stat_log | 1.0 | 跟踪 SQL 运行时执行统计。 |
pg_stat_statements | 1.11 | 跟踪 SQL 计划与执行统计。 |
pg_surgery | 1.0 | 对损坏关系执行低层修复操作。 |
pg_trgm | 1.6 | 基于 trigram 的文本相似度和索引搜索。 |
pg_visibility | 1.2 | 检查可见性映射和页级可见性信息。 |
pg_walinspect | 1.1 | 检查 WAL 内容。 |
pgagent | 4.2 | PostgreSQL 任务调度器。 |
pgaudit | 17.0 | 审计日志能力。 |
pgcrypto | 1.3 | 加密、摘要和随机值函数。 |
pglogical | 2.4.5 | PostgreSQL 逻辑复制。 |
pglogical_origin | 1.0.0 | PostgreSQL 9.4 升级兼容占位扩展。 |
pgrouting | 3.6.2 | pgRouting 路由计算扩展。 |
pgrowlocks | 1.2 | 显示行级锁信息。 |
pgstattuple | 1.5 | 显示 tuple 级统计信息。 |
pldbgapi | 1.1 | PL/pgSQL 服务端调试支持。 |
plperl | 1.0 | PL/Perl 过程语言。 |
plpgsql | 1.0 | PL/pgSQL 过程语言。 |
pltcl | 1.0 | PL/Tcl 过程语言。 |
plv8 | 3.2.3 | 受信任 PL/JavaScript(v8) 过程语言。 |
postgis | 3.5.0 | PostGIS 几何和地理空间类型与函数。 |
postgis_raster | 3.5.0 | PostGIS 栅格类型和函数。 |
postgis_sfcgal | 3.5.0 | PostGIS SFCGAL 函数。 |
postgis_tiger_geocoder | 3.5.0 | PostGIS tiger 地理编码和反向地理编码。 |
postgis_topology | 3.5.0 | PostGIS 拓扑空间类型和函数。 |
postgres_fdw | 1.1 | 查询远程 PostgreSQL 服务的外部数据封装器。 |
rdkit | 4.7.0 | 化学信息学能力。 |
rds_server_handler | 1.0 | TencentDB PostgreSQL 服务处理扩展。 |
refint | 1.0 | 实现引用完整性的函数,已过时。 |
roaringbitmap | 0.5 | Roaring Bitmap 支持。 |
rum | 1.3 | RUM 索引访问方法。 |
seg | 1.4 | 线段或浮点区间数据类型。 |
sequential_uuids | 1.0.2 | 生成顺序 UUID。 |
smlar | 1.0 | 一维数组相似度计算。 |
sslinfo | 1.2 | SSL 证书信息。 |
starrocks_fdw | 1.2 | 查询 StarRocks 服务的外部数据封装器。 |
tablefunc | 1.0 | 整表操作函数,包括 crosstab。 |
tcn | 1.0 | 触发式变更通知。 |
tencentdb_ai | 1.3 | 腾讯云数据库 AI 扩展,可集成 prompt、embedding 等 AI 能力。 |
tencentdb_failover_slot | 1.1 | 故障切换 slot 相关函数。 |
tencentdb_scf | 1.0 | 安全受控调用 CloudBase 云函数,支持同步/异步调用、配合 pg_cron 定时触发。 |
tencentdb_index_advisor | 1.0 | TencentDB PostgreSQL 查询和工作负载级索引顾问。 |
tencentdb_serverless | 1.0 | serverless 模式支持扩展。 |
tencentdb_sql_throttling | 1.0 | 跟踪 SQL 计划与执行统计。 |
tencentdb_superuser | 1.1 | 升级支持扩展。 |
tencentdb_system_stat | 1.0 | 跟踪 SQL 执行统计。 |
tencentdb_wal_stat | 1.0 | 按关系聚合 WAL 统计。 |
timescaledb | 2.23.0 | 时序数据扩展,支持高吞吐写入和复杂查询。 |
topn | 2.6.0 | Top-N JSONB 类型。 |
tsm_system_rows | 1.0 | 按行数限制的 TABLESAMPLE 方法。 |
tsm_system_time | 1.0 | 按时间限制的 TABLESAMPLE 方法。 |
unaccent | 1.1 | 移除重音字符的全文检索字典。 |
uuid-ossp | 1.1 | 生成 UUID。 |
vector | 0.8.2 | 向量数据类型和 ivfflat、hnsw 索引方法。 |
vectorscale | 0.9.0 | 用于向量搜索的 diskann 访问方法。 |
xml2 | 1.1 | XPath 查询和 XSLT 支持。 |
zhparser | 2.2 | 中文全文检索解析器。 |
使用建议
- 本文采用扩展总览加单项说明的方式组织,便于按功能查找扩展。CloudBase PostgreSQL 的扩展支持范围以当前实例查询结果为准。
- 使用扩展前,建议先在测试环境验证权限、性能、备份恢复和跨环境迁移影响。
- FDW、调度、审计、复制、过程语言、低层诊断等扩展通常需要更严格的权限治理。
- 扩展提供的是数据库能力,不建议把低层诊断、复制、调度或外部数据访问能力直接暴露给前端。
扩展介绍
address_standardizer
- 名称:
address_standardizer - 版本:3.5.0
- 访问链接:PostGIS 文档
- 功能:地址解析和标准化,常用于地理编码前的数据清洗。
- 使用说明:在导入用户地址、门店地址 或物流地址后,可先用该扩展把自由文本地址拆解为街道、城市、邮编等结构化字段,再进入地理编码或地址匹配流程。
- 注意事项:地址解析依赖规则和数据集,建议对目标国家或地区做样本校验;不要把解析结果直接作为唯一地址校验依据。
address_standardizer_data_us
- 名称:
address_standardizer_data_us - 版本:3.5.0
- 访问链接:PostGIS 文档
- 功能:美国地址标准化示例数据集。
- 使用说明:配合 address_standardizer 处理美国地址样例或美国地址标准化验证,适合演示、测试和美国地址数据清洗。
- 注意事项:该数据集面向美国地址,不适合作为中国或其他地区地址标准化规则;跨地区业务应准备本地化规则和测试集。
age
- 名称:
age - 版本:1.5.0
- 访问链接:Apache AGE 官网
- 功能:Apache AGE 图数据库能力,可在 PostgreSQL 中处理图数据。
- 使用说明:用于在 PostgreSQL 中建模图结构,例如用户关系、知 识图谱、依赖关系和路径查询。适合需要图遍历和关系推理的场景。
- 注意事项:图查询模型与传统关系模型不同,引入前应确认查询语言、索引方式和备份恢复流程;复杂图遍历可能带来较高计算成本。
amcheck
- 名称:
amcheck - 版本:1.4
- 访问链接:PostgreSQL 文档
- 功能:检查索引和关系完整性,适合低层数据一致性诊断。
- 使用说明:在怀疑索引损坏、关系页异常或需要做低层一致性巡检时使用,通过校验函数检查 B-tree 等结构。
- 注意事项:该扩展偏底层诊断,通常由 DBA 或运维人员使用;校验大对象可能消耗 IO,建议在低峰期执行。
autoinc
- 名称:
autoinc - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:通过触发器自动维护自增字段。
- 使用说明:用于旧表或兼容场景中通过触发器为字段生成递增值。新表优先使用 identity、serial 或序列。
- 注意事项:触发器自增容易隐藏写入逻辑,新项目 不建议优先使用;并发写入场景应确认唯一性和事务行为。
bloom
- 名称:
bloom - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:Bloom 索引访问方法,适合多列等值过滤的签名索引。
- 使用说明:当查询经常按多个列组合做等值过滤,且不适合建立大量组合 B-tree 索引时,可考虑 Bloom 索引。
- 注意事项:Bloom 索引存在误判,需要回表复查;它不适合范围查询,也不一定替代精确 B-tree 组合索引。
bool_plperl
- 名称:
bool_plperl - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:在 bool 与 PL/Perl 之间做类型转换。
- 使用说明:在 PL/Perl 函数需要处理 PostgreSQL boolean 类型时使用,让过程语言函数能正确读写 bool 值。
- 注意事项:过程语言扩展会扩大数据库内可执行逻辑范围,应限制函数创建权限并避免在前端可调用函数中执行不受控逻辑。
btree_gin
- 名称:
btree_gin - 版本:1.3
- 访问链接:PostgreSQL 文档
- 功能:为常见 B-tree 数据类型提供 GIN 索引支持。
- 使用说明:在一个 GIN 索引中组合普通标量字段与数组、全文检索或 JSONB 字段时使用,减少多索引组合成本。
- 注意事项:GIN 索引写入成本较高;如果只是普通等值或范围查询,优先使用 B-tree。
btree_gist
- 名称:
btree_gist - 版本:1.7
- 访问链接:PostgreSQL 文档
- 功能:为常见 B-tree 数据类型提供 GiST 索引支持。
- 使用说明:在 GiST 索引或排他约束中使用普通标量类型,例如时间区间冲突检测、范围约束和空间数据组合约束。
- 注意事项:GiST 索引适合特定操作符族;普通排序和等值查询仍优先考虑 B-tree。
chkpass
- 名称:
chkpass - 版本:1.0
- 访问链接:PostgreSQL 历史文档
- 功能:自动加密密码的数据类型。
- 使用说明:用于兼容旧系统中数据库内密码字段的自动加密存储。新应用通常应使用专门的认证服务和成熟密码哈希方案。
- 注意事项:该扩展已不适合作为现代认证体系的首选;不要自行设计登录密码存储方案。
citext
- 名称:
citext - 版本:1.6
- 访问链接:PostgreSQL 文档
- 功能:大小写不敏感的文本类型。
- 使用说明:用于邮箱、用户名、标签等大小写不敏感字段,避免每次查询都写 lower(column) 比较。
- 注意事项:使用 citext 前要确认唯一性语义,例如邮箱是否需要大小写不敏感唯一约束;排序和本地化规则仍需测试。
cos_fdw
- 名称:
cos_fdw - 版本:1.0
- 访问链接:腾讯云文档
- 功能:访问腾讯云 COS 平面文件的外部数据封装器。
- 使用说明:用于把 COS 中的结构化文 件映射为外部表,适合低频数据导入、分析或临时查询。
- 注意事项:FDW 查询受外部存储、网络和文件格式影响,不建议承载高频在线交易查询;注意 COS 访问凭据管理。
count_distinct
- 名称:
count_distinct - 版本:3.0.2
- 访问链接:PGXN
- 功能:COUNT(DISTINCT ...) 的替代聚合实现,可配合 HashAggregate 使用。
- 使用说明:在大规模聚合去重统计中用于优化 count distinct 的执行方式,适合分析类查询。
- 注意事项:效果依赖数据分布和执行计划,上线前应对比 EXPLAIN ANALYZE;不要盲目替换所有 COUNT(DISTINCT)。
cube
- 名称:
cube - 版本:1.5
- 访问链接:PostgreSQL 文档
- 功能:多维立方体数据类型。
- 使用说明:用于多维点、范围和相似度计算,常与 GiST 索引配合处理简单向量或多维数据。
- 注意事项:复杂向量检索优先考虑 vector/vectorscale;cube 更适合较低维的几何或多维数值场景。
dblink
- 名称:
dblink - 版本:1.2
- 访问链接:PostgreSQL 文档
- 功能:从当前数据库连接并查询其他 PostgreSQL 数据库。
- 使用说明:用于跨 PostgreSQL 数据库执行查询或迁移少量数据,可在函数或 SQL 中拉取远端结果。
- 注意事项:连接信息和凭据需要严格保护;跨库查询不适合高频业务路径,网络波动会直接影响查询稳定性。
decoderbufs
- 名称:
decoderbufs - 版本:0.1.0
- 访问链接:GitHub
- 功能:使用 Protocol Buffer 格式输出 WAL 变更的逻辑解码插件。
- 使用说明:用于逻辑复制或变更数据捕获,将 WAL 变化编码为 Protocol Buffer 供下游消费。
- 注意事项:需要理解复制槽、WAL 保留和消费延迟;下游长期不消费可能导致 WAL 积压。
dict_int
- 名称:
dict_int - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:整数全文检索字典模板。
- 使用说明:用于全文检索配置中处理整数 token,例如商品编号、版本号、分类编码等数字词项。
- 注意事项:全文检索字典需要和 text search configuration 配套配置;修改分词策略后应重建或刷新相关索引。
dict_xsyn
- 名称:
dict_xsyn - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:扩展同义词全文检索字典模板。
- 使用说明:用于全文检索中的同义词扩展,例如品牌别名、业务术语别名或多写法匹配。
- 注意事项:同义词字典会影响召回范围,应通过样本查询验证误召回;词库维护需要纳入发布流程。
earthdistance
- 名称:
earthdistance - 版本:1.2
- 访问链接:PostgreSQL 文档
- 功能:计算地球表面大圆距离。
- 使用说明:用于经纬度点之间的距离计算、附近门店筛选和粗粒度地理范围查询,常与 cube 配合使用。
- 注意事项:地球距离计算依赖坐标合法性;复杂 GIS 查询、投影和空间索引建议使用 PostGIS。
fuzzystrmatch
- 名称:
fuzzystrmatch - 版本:1.2
- 访问链接:PostgreSQL 文档
- 功能:字符串相似度和距离计算。
- 使用说明:用于拼写纠错、模糊匹配、音近匹配或数据清洗中的近似字符串比较。
- 注意事项:相似度计算可能较耗 CPU;在线查询应限制候选集,避免对大表全量逐行计算。
hll
- 名称:
hll - 版本:2.18
- 访问链接:GitHub
- 功能:HyperLogLog 数据类型,适合近似去重统计。
- 使用说明:用于 UV、独立用户数、去重设备数等大规模近似统计,降低精确 distinct 的成本。
- 注意事项:HLL 是近似结果,不适合财务、库存、结算等需要精确计数的场景。
hstore
- 名称:
hstore - 版本:1.8
- 访问链接:PostgreSQL 文档
- 功能:键值对集合数据类型。
- 使用说明:用于存储简单 key-value 属性,例如稀疏配置、标签属性和兼容旧系统数据。
- 注意事项:新项目通常优先考虑 jsonb;如果需要复杂嵌套结构,hstore 不如 jsonb 灵活。
hstore_plperl
- 名称:
hstore_plperl - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:在 hstore 与 PL/Perl 之间做类型转换。
- 使用说明:在 PL/Perl 函数中处理 hstore 字段时使用,让函数能读取和返回 hstore 数据。
- 注意事项:结合过程语言使用时,应限制函数创建和执行权限,避免把复杂业务脚本放入数据库。
hypopg
- 名称:
hypopg - 版本:1.4.1
- 访问链接:GitHub
- 功能:创建假设索引,用于评估索引效果而不真正建索引。
- 使用说明:用于索引设计阶段评估某个索引是否可能改善查询计划,适合查询优化和索引评审。
- 注意事项:假设索引不会真实加速查询,只影响规划评估;最终仍需创建真实索引并压测验证。
imgsmlr
- 名称:
imgsmlr - 版本:1.0
- 访问链接:GitHub
- 功能:图片相似度模块。
- 使用说明:用于在数据库内进行图片相似度比较或相似图片检索的实验性/专用场景。
- 注意事项:图片特征存储和相似度计算可能占用较多资源;大规模图片检索通常建议使用专门向量检索方案。
insert_username
- 名称:
insert_username - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:跟踪表数据变更用户。
- 使用说明:用于通过触发器记录插入或修改数据的数据库用户名,适合审计字段自动填充。
- 注意事项:记录的是数据库会话用户,不一定等同于业务用户;前端用户身份应结合 auth.uid() 或业务 user_id。
intagg
- 名称:
intagg - 版本:1.1
- 访问链接:PostgreSQL 文档
- 功能:整数聚合与枚举扩展,已过时。
- 使用说明:用于兼容旧 SQL 中的整数聚合函数。新查询优先使用 PostgreSQL 内置聚合和数组函数。
- 注意事项:该扩展已过时,不建议在新业务中引入。
intarray
- 名称:
intarray - 版本:1.5
- 访问链接:PostgreSQL 文档
- 功能:一维整数数组的函数、操作符和索引支持。
- 使用说明:用于整数数组的包含、交集、排序、去重和索引查询,适合标签 ID、分类 ID 等整数集合。
- 注意事项:数组适合小规模集合;如果集合元素需要独立权限、统计或关联,建议拆成关联表。
isn
- 名称:
isn - 版本:1.2
- 访问链接:PostgreSQL 文档
- 功能:国际产品编号标准相关数据类型。
- 使用说明:用于 ISBN、EAN、UPC、ISMN 等国际编号的格式校验和存储。
- 注意事项:只适合标准编号字段;导入历史数据前应处理格式不一致和非法编号。
jsonb_plperl
- 名称:
jsonb_plperl - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:在 jsonb 与 PL/Perl 之间做类型转换。
- 使用说明:在 PL/Perl 函数中处理 jsonb 字段时使用,适合已有 Perl 数据处理逻辑迁移。
- 注意事项:过程语言中的 JSON 处理逻辑应保持简单;复杂转换建议放在应用层或批处理任务中。
lo
- 名称:
lo - 版本:1.1
- 访问链接:PostgreSQL 文档
- 功能:Large Object 维护能力。
- 使用说明:用于维护 PostgreSQL Large Object,适合兼容老系统的大对象存储。
- 注意事项:新业务通常不建议把大文件放入数据库;优先使用云存储,并在数据库中保存文件 URL 或元数据。
ltree
- 名称:
ltree - 版本:1.3
- 访问链接:PostgreSQL 文档
- 功能:层级树状结构路径数据类型。
- 使用说明:用于组织架构、分类树、路径权限、菜单树等层级路径查询。
- 注意事项:层级路径更新可能影响子树;设计路径格式和索引前应考虑节点移动频率。
moddatetime
- 名称:
moddatetime - 版本:1.0
- 访问链接:PostgreSQL 文档
- 功能:自动维护最后修改时间。
- 使用说明:用于通过触发器自动更新 updated_at 字段,减少应用层重复赋值。
- 注意事项:触发器会增加写入时的隐式逻辑;需要在数据修复和批量导入时确认是否符合预期。
mysql_fdw
- 名称:
mysql_fdw - 版本:1.2
- 访问链接:GitHub
- 功能:查询 MySQL 服务的外部数据封装器。
- 使用说明:用于从 PostgreSQL 查询 MySQL 表,适合迁移、对账、低频联邦查询或过渡期集成。
- 注意事项:跨库查询依赖 MySQL 可用性和网络稳定性;高频业务读写建议同步数据或迁移到本地表。
pageinspect
- 名称:
pageinspect - 版本:1.12
- 访问链接:PostgreSQL 文档
- 功能:低层检查数据库页面内容。
- 使用说明:用于检查表、索引页面的底层结构,辅助诊断损坏、膨胀或存储异常。
- 注意事项:该扩展面向 DBA 诊断,不建议普通业务账号使用;错误解读底层信息可能导致误判。
pg_bigm
- 名称:
pg_bigm - 版本:1.2
- 访问链接:GitHub
- 功能:基于 bigram 的文本相似度和索引搜索。
- 使用说明:用于中文、日文等语言的双字词相似度搜索和模糊匹配。
- 注意事项:效果依赖语料和查询模式;需要和 pg_trgm、zhparser、pg_jieba 对比后选择。
pg_buffercache
- 名称:
pg_buffercache - 版本:1.5
- 访问链接:PostgreSQL 文档
- 功能:查看共享缓冲区缓存内容。
- 使用说明:用于观察哪些关系页占用了 shared buffer,辅助分析缓存命中和热点表。
- 注意事项:读取到的缓存内容是瞬时视图,不能替代长期监控;查询结果可能较底层。
pg_cron
- 名称:
pg_cron - 版本:1.6
- 访问链接:GitHub
- 功能:PostgreSQL 内部任务调度器。
- 使用说明:用于在数据库内定时执行 SQL,例如定期汇总、清理过期数据、刷新统计表。
- 注意事项:定时任务运行在数据库侧,避免执行长任务或外部依赖;任 务失败告警和审计需要单独设计。
pg_freespacemap
- 名称:
pg_freespacemap - 版本:1.2
- 访问链接:PostgreSQL 文档
- 功能:检查空闲空间映射。
- 使用说明:用于分析表和索引页中的空闲空间,辅助判断膨胀和维护需求。
- 注意事项:属于低层诊断工具,通常配合 vacuum、repack 或统计信息使用。
pg_hashids
- 名称:
pg_hashids - 版本:1.3
- 访问链接:GitHub
- 功能:Hashids 编码能力。
- 使用说明:用于把数字 ID 编码为较短、非连续外显 ID,适合 URL 或公开编号展示。
- 注意事项:Hashids 不是加密,不应作为安全授权依据;内部仍应使用真实主键和权限校验。
pg_hint_plan
- 名称:
pg_hint_plan