网易首页 > 网易号 > 正文 申请入驻

井喷:修了 28个CVE,110个BUG:PG 最新小版本发布

0
分享至

今天 PostgreSQL 发布了最新的号外小版本。这个小版本修复了 28 个安全漏洞与超过 110 多个错误。考虑到 7 月份 Claude Fable 和 ChatGPT Sol 5.6 级别的模型普遍可用,发现大量漏洞与 BUG 也是意料之中的结果。


老冯建议所有用户尽快安排 PostgreSQL 小版本升级,Pigsty 会于明天发布 v4.5 版本的,提供包含最新 18.6 的离线安装包。这将是 Pigsty v5.0 与 PostgreSQL 19 发布之前的最后一次小版本发布。

以下为官方发布注记。

公告:PostgreSQL 18.6、17.11、16.15、15.19、14.24 与 19 Beta 3 正式发布!

https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/[1]

发布于 2026-08-13,作者:PostgreSQL 全球开发组

PostgreSQL 项目 安全

PostgreSQL 全球开发组现已发布所有受支持 PostgreSQL 版本的更新,包括 18.6、17.11、16.15、15.19 和 14.24,以及 PostgreSQL 19 的第三个 Beta 测试版本。本次发布修复了过去几个月报告的 28 个安全漏洞和 110 多个 Bug。

本次更新中,PostgreSQL 18 的版本号从 18.4 直接跳至 18.6。由于发现了一个回归问题,18.5 最终没有发布。

此次更新后,有三个问题可能需要你额外执行一些操作,具体细节将在下文介绍。这些问题涉及:

•并行构建 GIN 索引•btree_gist[2]•ltree[3]

完整的变更列表,请参阅发布注记[4]。

PostgreSQL 14 EOL 提醒

PostgreSQL 14 将于 2026 年 11 月 12 日停止接收修复更新。如果你仍在生产环境中运行 PostgreSQL 14,我们建议尽快规划升级到更新且仍受支持的 PostgreSQL 版本。更多信息请参阅我们的版本策略[5]。

安全问题

本次更新修复了以下安全漏洞。有关这些漏洞的详细信息以及受影响的 PostgreSQL 版本,请参阅下面的链接:

•CVE-2026-6464[6]:psql 的 COPY FROM STDIN 提前失败后,会将后续数据行作为 psql 命令执行(CVSS v3.1:8.1[7])•CVE-2026-6469[8]:ALTER TABLE ALTER TYPE 会重置扩展统计信息的所有权(CVSS v3.1:3.8[9])•CVE-2026-6470[10]:未检查类型的 USAGE 权限(CVSS v3.1:4.3[11])•CVE-2026-6471[12]:逻辑解码可以通过 dlopen 加载任意文件(CVSS v3.1:7.2[13])•CVE-2026-14662[14]:tsvector 和 tsquery 因整数回绕导致内存分配不足(CVSS v3.1:8.8[15])•CVE-2026-14663[16]:对于 OpenSSL 已禁用的密码算法,pgcrypto 会静默地以明文进行所谓的“加密”和“解密”(CVSS v3.1:6.5[17])•CVE-2026-14664[18]:正则表达式堆缓冲区溢出可导致执行任意代码(CVSS v3.1:8.8[19])•CVE-2026-14666[20]:行级安全缓存未考虑角色变更(CVSS v3.1:4.2[21])•CVE-2026-14668[22]:选择率估算器中的 ctid 类型混淆可泄露由任意内存读取派生的信息(CVSS v3.1:8.1[23])•CVE-2026-14669[24]:to_char 堆缓冲区溢出可导致执行任意代码(CVSS v3.1:8.8[25])•CVE-2026-14670[26]:PL/Perl tied object 堆缓冲区溢出可导致执行任意代码(CVSS v3.1:8.8[27])•CVE-2026-14671[28]:refint 执行计划缓存中的类型混淆可导致执行任意代码(CVSS v3.1:8.8[29])•CVE-2026-14672[30]:使用非默认 scram_iterations 时,可通过可观察的响应差异判断用户是否存在(CVSS v3.1:5.3[31])•CVE-2026-14673[32]:amcheck 未清理不可信的 search_path(CVSS v3.1:3.8[33])•CVE-2026-14676[34]:pg_stat_statements 堆缓冲区溢出可导致执行任意代码(CVSS v3.1:8.8[35])•CVE-2026-14677[36]:32 位平台上的 PL/Tcl 和 PL/Perl 因整数回绕导致内存分配不足(CVSS v3.1:8.8[37])•CVE-2026-14678[38]:pg_trgm 的 picksplit 会读取缓冲区末尾之外的内存(CVSS v3.1:4.3[39])•CVE-2026-14679[40]:参数匹配中的栈缓冲区溢出可向服务器内存写入 0x0 和 0x1(CVSS v3.1:8.2[41])•CVE-2026-14680[42]:通过 "internal" 参数触发类型混淆(CVSS v3.1:8.8[43])•CVE-2026-14681[44]:与 SSL 配合使用时,未正确强制实施 GSSAPI 加密(CVSS v3.1:4.2[45])•CVE-2026-15741[46]:表达式反解析允许通过 EXTRACT 参数实施 SQL 注入(CVSS v3.1:8.8[47])•CVE-2026-15742[48]:fuzzystrmatch 因整数回绕可向几乎任意地址写入数据(CVSS v3.1:8.8[49])•CVE-2026-16238[50]:pg_restore_attribute_stats() 中的类型混淆可导致执行任意代码(CVSS v3.1:8.8[51])•CVE-2026-16239[52]:游标 CLOSE + DECLARE 中的类型混淆可导致执行任意代码(CVSS v3.1:8.8[53])•CVE-2026-16241[54]:ECPG 整数下溢可导致客户端崩溃(CVSS v3.1:3.8[55])•CVE-2026-18024[56]:ascii() 函数会读取缓冲区末尾之外的内存(CVSS v3.1:4.3[57])•CVE-2026-18408[58]:psql 的 \unrestrict 可让 pg_dump 源服务器上的超级用户在 psql 客户端执行任意代码(CVSS v3.1:8.8[59])•CVE-2026-19385[60]:pg_dump 堆缓冲区溢出可导致执行任意代码(CVSS v3.1:8.8[61])

Bug 修复与改进

本次更新修复了过去几个月报告的 110 多个 Bug。

下面这个问题仅影响 PostgreSQL 14、15 和 16,但鉴于其严重程度,我们特别在发布公告中予以说明:

•修复重放由较旧小版本生成的 WAL 时可能发生的自死锁。这个回归问题是在上一轮小版本更新中引入的,它可能导致一个跟随较旧小版本主库的备用服务器彻底卡住。

下面列出的其余问题会影响 PostgreSQL 18,其中很多问题也会影响其他仍受支持的 PostgreSQL 版本。

•修复并行构建 GIN[62] 索引时,无法正确更新 pg_class 中表的 reltuples 值的问题。此前,并行 Worker 可能会报告一个未初始化的行数,从而导致 reltuples 被设置成错误值,包括 Infinity 或 NaN。这样的值可能导致 autovacuum 和 autoanalyze 永远不再处理该表,而且这种情况不会自行恢复。如果你的表上存在 GIN 索引,我们建议升级后检查其 reltuples 值是否合理。有关如何识别和修复受影响表的方法,请参阅下文的“更新”章节。•修复 btree_gist[63] 的多个问题,包括:修复 float4/float8 对 NaN 的处理,使包含 NaN 的列不再产生错误查询结果;以及修复构建索引时对 bit/bit varying 值的排序。升级之后,你可能需要重建位于 float 或 bit 列上的 btree_gist 索引。请参阅“更新”章节。•修复 ltree[64] 比较操作中的整数溢出问题。包含大约 14,653 个以上标签的 ltree 值此前可能得到错误的比较结果,表现出来可能就像 B-tree 索引损坏一样。如果你使用 ltree,升级后可能需要重建受影响的索引。请参阅“更新”章节。•修复 RANGE 分区表的分区裁剪[65],确保在本应扫描 DEFAULT 分区的情况下不再错误跳过它。此前这个问题可能导致查询结果中缺失某些行。•修复带有外部表分区的分区表中的多个问题。其中包括:当运行时分区裁剪判定某些分区无需扫描时,系统此前并不总能正确处理已经发往外部服务器、尚在执行中的请求,从而可能导致操作失败。•修复 RETURNING[66] 与 OLD、NEW 配合使用时的多个问题。•改进存在多个连接键且包含大量 NULL 值时的哈希连接性能。•修复查询规划器中多个可能产生错误查询结果的问题,包括数组可能为空时的 value IN (array) 测试,以及使用 EXCLUDE 子句或没有 ORDER BY 的 COUNT() 窗口函数。•补充对容器类型(数组[67]、复合类型[68]以及范围类型[69])等值比较是否支持哈希操作的检查。如果缺少这些检查,规划器可能选择基于哈希的执行计划,随后在执行阶段报出 "could not identify a hash function" 错误。•修复属于排他约束[70]的索引在附加分区时的问题,同时也修复了分区排他约束在 dump/restore 时的问题。•修复对延迟唯一性约束所依赖索引执行 REINDEX CONCURRENTLY[71] 时的问题,该问题可能产生错误的约束冲突报告。•恢复一项索引扫描优化:当索引和表达式的排序规则不同时,如果 LIKE[72] 或正则表达式模式实际上是精确匹配,可以将其转换为等值索引条件。•修复 jsonpath[73] 的多个问题,其中包括:路径表达式引用未定义变量时,@? 和 @@ 操作符现在会正确报错。此前,由于这两个操作符无法提供变量值,未定义变量会被视为 JSON null,而不是错误;这还可能导致无上限的内存消耗。•确保禁止访问其他会话的临时表;此前这种访问可能悄无声息地产生错误结果。•修复访问临时表期间出现的 "no empty local buffer available" 错误。当 effective_io_concurrency[74] 设置得很大时,单个读取流此前可能耗尽所有本地缓冲区。•防止 autovacuum[75] 以错误的优先级顺序处理数据库——此前可能从最低优先级开始,而不是最高优先级。•恢复 VACUUM[76] 的事务 ID 回卷故障保护(wraparound failsafe)模式,使其按设计使用完整的共享缓冲池。此前的问题会拖慢紧急 Vacuum 的执行速度。•修复 GiST 和 SP-GiST 仅索引扫描[77]期间可能错误解码索引元组的问题,该问题可能输出损坏的数据。•修复 SERIALIZABLE[78] 隔离级别下冲突检测中的竞争条件。在检查一个初始为空的 B-tree 索引时,此前可能漏掉冲突,导致相互冲突的事务同时提交,从而破坏可串行化保证。•修复对表可见性映射[79]中清除位操作的 WAL 记录。此前的问题可能导致生成错误的增量备份,或者无法修复撕裂页(torn-page)写入。•修复空预备事务的逻辑解码[80]。如果一个预备事务没有任何可解码的变更,输出插件此前可能在没有收到 PREPARE 的情况下直接收到 COMMIT PREPARED 或 ROLLBACK PREPARED,从而破坏内置订阅端的复制。•修复 libpq[81] 的多个问题,其中包括确保读取数据时会排空 SSL 或 GSS 解密缓冲区中所有待处理字节,避免客户端明明已经收到数据,却仍在等待数据到来的情况。•修复 pg_createsubscriber[82],确保操作失败后能够清理遗留在发布端的对象,包括复制槽。•修复 pg_restore[83] 在使用 --statistics 或 --statistics-only 时的问题。当这些选项与 --schema 等其他选择性恢复选项组合使用时,现在会恢复预期的对象,与 pg_dump 的行为保持一致。

本次发布还将时区数据文件更新至 tzdata 2026c。其中,加拿大阿尔伯塔省(America/Edmonton)将从 2026 年 11 月起全年采用 UTC-06,即实际上永久实行夏令时。本版本假定届时其时区缩写将使用 CST(但这一点仍可能发生变化)。此外,本次更新还反映了摩洛哥(Africa/Casablanca)将在 2026 年 9 月 20 日改为永久采用 UTC+00,不再进行夏令时切换。

更新

所有 PostgreSQL 更新版本都是累积性的。与其他小版本更新一样,应用本次更新无需 dump 并重新导入数据库,也不需要使用 pg_upgrade;只需停止 PostgreSQL,然后更新其二进制文件即可。

如果你的表上存在 GIN 索引,我们建议升级后检查这些表的 reltuples 值。此前并行构建 GIN 索引存在一个 Bug,可能会将 reltuples 设置成错误值,包括 Infinity 或 NaN,进而导致 autovacuum 和 autoanalyze 永远不再处理该表。下面的查询会列出所有拥有 GIN 索引的表,以及它们当前的 reltuples 值:

SELECT DISTINCT t.oid::regclass, t.reltuples FROM pg_class t JOIN pg_index i ON t.oid = i.indrelid JOIN pg_class ic ON i.indexrelid = ic.oid WHERE t.relhasindex AND ic.relam = 2742;

如果某张表的 reltuples 值看起来不正确,请对其执行 ANALYZE[84](或者创建另一个索引),以重新设置这个值。

如果你使用 btree_gist,则应重建以下索引:位于可能包含 NaN 值的 float4 或 float8 列上的 btree_gist 索引,以及位于 bit 或 bit varying 列上的 btree_gist 索引。例如:

REINDEX INDEX your_index_name;

如果你使用 ltree,并且在包含大量标签(大约超过 14,653 个)的 ltree 值上建立了 B-tree 索引,则应重建索引[85],因为这些索引可能已经损坏。例如:

REINDEX INDEX your_index_name;

如果你跳过了一个或多个更新版本,升级后可能还需要执行额外操作;详情请参阅此前各版本的发布注记。

更多详情请参阅发布注记[86]。

关于 PostgreSQL 19 Beta 的说明

本次发布是 PostgreSQL 19 的第三个 Beta 测试版本。

秉承 PostgreSQL 开源社区一贯的精神,我们强烈建议你在自己的系统上测试 PostgreSQL 19 的新功能,帮助我们尽可能消除 Bug 和其他问题。虽然我们不建议在生产环境中运行 PostgreSQL 19 Beta 3,但仍鼓励你想办法使用这个 Beta 版本运行自己典型的应用工作负载。

你的测试和反馈将帮助社区确保 PostgreSQL 19 延续我们的标准,交付一个稳定、可靠的“全球最先进开源关系数据库”版本。请进一步阅读我们的 Beta 测试流程[87],了解如何参与贡献:

https://www.postgresql.org/developer/beta/[88]

升级到 PostgreSQL 19 Beta 3

如果要从较早版本的 PostgreSQL 升级到 PostgreSQL 19 Beta 3,你需要采用类似 PostgreSQL 大版本升级的方式,例如使用 pg_upgrade,或者 pg_dump / pg_restore。更多信息请参阅文档中的升级[89]章节。

Beta 2 以来的变化

PostgreSQL 19 Beta 3 中的修复与变更包括:

•撤销 GROUP BY ALL。•修复新的 FOR PORTION OF 时态表语法中的多个问题。•修复新的逻辑复制序列同步功能中的多个问题,包括一个涉及 REFRESH SEQUENCES 的竞争条件。•修复并发启用逻辑解码时可能出现的 "unexpected logical decoding status change" 错误。•修复订阅对象所有权变更相关的问题。•修复 postgres_fdw 下推涉及隐式类型转换的数组比较(例如 field = ANY($1))时可能产生错误查询结果的问题。•修复涉及可空 UNIQUE 约束的外键检查过程中可能发生的崩溃。•修复 pg_plan_advice 对数字字面量中下划线的解析。•修复反解析 JSON_ARRAY(query) 时缺失 FORMAT 子句的问题。

完整的新功能与变更列表,请参阅发布注记[90]:

https://www.postgresql.org/docs/19/release-19.html[91]

Bug 与兼容性测试

每一个 PostgreSQL 版本能否保持稳定,在很大程度上取决于社区中的各位用户:在 PostgreSQL 19 正式发布之前,使用自己的实际工作负载和测试工具测试即将发布的版本,帮助我们发现 Bug 和回归问题。由于目前仍处于 Beta 阶段,数据库行为、功能细节以及 API 仍有可能发生小幅调整。你的反馈和测试结果将帮助我们决定新功能最后还需要进行哪些调整,因此请尽快参与测试。用户测试的质量,也是决定我们何时能够正式发布最终版本的重要因素。

PostgreSQL Wiki 上公开维护了一份待解决问题列表[92]。你也可以通过 PostgreSQL 网站上的这个表单报告 Bug[93]:

https://www.postgresql.org/account/submitbug/[94]

链接

•下载[95]•发布注记[96]•安全[97]•版本策略[98]•Beta 测试信息[99]•PostgreSQL 19 Beta 发布注记[100]•PostgreSQL 19 待解决问题[101]•提交 Bug[102]•捐赠[103]

如果你发现本发布公告存在错误,或者有任何改进建议,请发送至公开的 *pgsql-www@lists.postgresql.org[104]* 邮件列表[105]。

References

[1]: https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
[2] btree_gist: https://www.postgresql.org/docs/current/btree-gist.html
[3] ltree: https://www.postgresql.org/docs/current/ltree.html
[4] 发布注记: https://www.postgresql.org/docs/release/
[5] 版本策略: https://www.postgresql.org/support/versioning/
[6] CVE-2026-6464: https://www.postgresql.org/support/security/CVE-2026-6464/
[7] 8.1: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
[8] CVE-2026-6469: https://www.postgresql.org/support/security/CVE-2026-6469/
[9] 3.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L
[10] CVE-2026-6470: https://www.postgresql.org/support/security/CVE-2026-6470/
[11] 4.3: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
[12] CVE-2026-6471: https://www.postgresql.org/support/security/CVE-2026-6471/
[13] 7.2: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
[14] CVE-2026-14662: https://www.postgresql.org/support/security/CVE-2026-14662/
[15] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[16] CVE-2026-14663: https://www.postgresql.org/support/security/CVE-2026-14663/
[17] 6.5: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
[18] CVE-2026-14664: https://www.postgresql.org/support/security/CVE-2026-14664/
[19] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[20] CVE-2026-14666: https://www.postgresql.org/support/security/CVE-2026-14666/
[21] 4.2: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
[22] CVE-2026-14668: https://www.postgresql.org/support/security/CVE-2026-14668/
[23] 8.1: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
[24] CVE-2026-14669: https://www.postgresql.org/support/security/CVE-2026-14669/
[25] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[26] CVE-2026-14670: https://www.postgresql.org/support/security/CVE-2026-14670/
[27] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[28] CVE-2026-14671: https://www.postgresql.org/support/security/CVE-2026-14671/
[29] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[30] CVE-2026-14672: https://www.postgresql.org/support/security/CVE-2026-14672/
[31] 5.3: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
[32] CVE-2026-14673: https://www.postgresql.org/support/security/CVE-2026-14673/
[33] 3.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N
[34] CVE-2026-14676: https://www.postgresql.org/support/security/CVE-2026-14676/
[35] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[36] CVE-2026-14677: https://www.postgresql.org/support/security/CVE-2026-14677/
[37] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[38] CVE-2026-14678: https://www.postgresql.org/support/security/CVE-2026-14678/
[39] 4.3: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
[40] CVE-2026-14679: https://www.postgresql.org/support/security/CVE-2026-14679/
[41] 8.2: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
[42] CVE-2026-14680: https://www.postgresql.org/support/security/CVE-2026-14680/
[43] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[44] CVE-2026-14681: https://www.postgresql.org/support/security/CVE-2026-14681/
[45] 4.2: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
[46] CVE-2026-15741: https://www.postgresql.org/support/security/CVE-2026-15741/
[47] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
[48] CVE-2026-15742: https://www.postgresql.org/support/security/CVE-2026-15742/
[49] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[50] CVE-2026-16238: https://www.postgresql.org/support/security/CVE-2026-16238/
[51] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[52] CVE-2026-16239: https://www.postgresql.org/support/security/CVE-2026-16239/
[53] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[54] CVE-2026-16241: https://www.postgresql.org/support/security/CVE-2026-16241/
[55] 3.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L
[56] CVE-2026-18024: https://www.postgresql.org/support/security/CVE-2026-18024/
[57] 4.3: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
[58] CVE-2026-18408: https://www.postgresql.org/support/security/CVE-2026-18408/
[59] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
[60] CVE-2026-19385: https://www.postgresql.org/support/security/CVE-2026-19385/
[61] 8.8: https://www.first.org/cvss/calculator/3.1:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
[62] GIN: https://www.postgresql.org/docs/current/gin.html
[63] btree_gist: https://www.postgresql.org/docs/current/btree-gist.html
[64] ltree: https://www.postgresql.org/docs/current/ltree.html
[65] 分区裁剪: https://www.postgresql.org/docs/current/ddl-partitioning.html-PARTITION-PRUNING
[66] RETURNING: https://www.postgresql.org/docs/current/dml-returning.html
[67] 数组: https://www.postgresql.org/docs/current/arrays.html
[68] 复合类型: https://www.postgresql.org/docs/current/rowtypes.html
[69] 范围类型: https://www.postgresql.org/docs/current/rangetypes.html
[70] 排他约束: https://www.postgresql.org/docs/current/ddl-constraints.html-CONSTRAINTS-EXCLUSION
[71] REINDEX CONCURRENTLY: https://www.postgresql.org/docs/current/sql-reindex.html
[72] LIKE: https://www.postgresql.org/docs/current/functions-matching.html
[73] jsonpath: https://www.postgresql.org/docs/current/functions-json.html-SQLJSON-PATH
[74] effective_io_concurrency: https://www.postgresql.org/docs/current/runtime-config-resource.html-EFFECTIVE-IO-CONCURRENCY
[75] autovacuum: https://www.postgresql.org/docs/current/routine-vacuuming.html
[76] VACUUM: https://www.postgresql.org/docs/current/sql-vacuum.html
[77] 仅索引扫描: https://www.postgresql.org/docs/current/indexes-index-only-scans.html
[78] SERIALIZABLE: https://www.postgresql.org/docs/current/transaction-iso.html-SERIALIZABLE
[79] 可见性映射: https://www.postgresql.org/docs/current/storage-vm.html
[80] 逻辑解码: https://www.postgresql.org/docs/current/logicaldecoding.html
[81] libpq: https://www.postgresql.org/docs/current/libpq.html
[82] pg_createsubscriber: https://www.postgresql.org/docs/current/app-pgcreatesubscriber.html
[83] pg_restore: https://www.postgresql.org/docs/current/app-pgrestore.html
[84] ANALYZE: https://www.postgresql.org/docs/current/sql-analyze.html
[85] 重建索引: https://www.postgresql.org/docs/current/sql-reindex.html
[86] 发布注记: https://www.postgresql.org/docs/release/
[87] Beta 测试流程: https://www.postgresql.org/developer/beta/
[88]: https://www.postgresql.org/developer/beta/
[89] 升级: https://www.postgresql.org/docs/19/static/upgrading.html
[90] 发布注记: https://www.postgresql.org/docs/19/release-19.html
[91]: https://www.postgresql.org/docs/19/release-19.html
[92] 待解决问题列表: https://wiki.postgresql.org/wiki/PostgreSQL_19_Open_Items
[93] 报告 Bug: https://www.postgresql.org/account/submitbug/
[94]: https://www.postgresql.org/account/submitbug/
[95] 下载: https://www.postgresql.org/download/
[96] 发布注记: https://www.postgresql.org/docs/release/
[97] 安全: https://www.postgresql.org/support/security/
[98] 版本策略: https://www.postgresql.org/support/versioning/
[99] Beta 测试信息: https://www.postgresql.org/developer/beta/
[100] PostgreSQL 19 Beta 发布注记: https://www.postgresql.org/docs/19/release-19.html
[101] PostgreSQL 19 待解决问题: https://wiki.postgresql.org/wiki/PostgreSQL_19_Open_Items
[102] 提交 Bug: https://www.postgresql.org/account/submitbug/
[103] 捐赠: https://www.postgresql.org/about/donate/
[104] pgsql-www@lists.postgresql.org: mailto:pgsql-www@lists.postgresql.org
[105] 邮件列表: https://www.postgresql.org/list/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
存款大局定调了?从2026年10月起,银行存款利率,或面临3大变化

存款大局定调了?从2026年10月起,银行存款利率,或面临3大变化

浩渺青史
2026-10-12 01:06:44
又一电诈头目落网!坑害国人超27亿,杀人不眨眼,全网呼吁查赵薇

又一电诈头目落网!坑害国人超27亿,杀人不眨眼,全网呼吁查赵薇

泪满过眼
2026-10-10 07:24:15
周杰伦捅了马蜂窝,被喊“中国歌手”后,没想到炸出一堆牛鬼蛇神

周杰伦捅了马蜂窝,被喊“中国歌手”后,没想到炸出一堆牛鬼蛇神

翰飞观事
2026-10-12 11:31:45
乐基儿年轻时真漂亮,看曾志伟的眼神就知道了

乐基儿年轻时真漂亮,看曾志伟的眼神就知道了

娱你同欢
2026-09-13 20:22:17
台中选战惊天反转!民调仅差1.9%,何欣纯攻入卢秀燕传统票仓

台中选战惊天反转!民调仅差1.9%,何欣纯攻入卢秀燕传统票仓

原来仙女不讲理
2026-10-12 14:34:25
今天清晨兰花新村小区起火 消防部门迅速扑救两人送医

今天清晨兰花新村小区起火 消防部门迅速扑救两人送医

上观新闻
2026-10-12 18:17:54
冷空气即将登场,北京先下雨后刮风

冷空气即将登场,北京先下雨后刮风

北青网-北京青年报
2026-10-12 17:12:53
懂车帝全网下架,事情彻底闹大了!

懂车帝全网下架,事情彻底闹大了!

财经三分钟pro
2026-10-10 10:18:34
孙宇晨突然点名韦东奕,直言牙齿掉了不可逆,岂料网友翻出15年前一张旧照,发现事情远没那么简单

孙宇晨突然点名韦东奕,直言牙齿掉了不可逆,岂料网友翻出15年前一张旧照,发现事情远没那么简单

进行时娱乐中
2026-10-10 22:46:04
诈骗开始“上门服务”了?中招就在一瞬间,千万别不当回事!

诈骗开始“上门服务”了?中招就在一瞬间,千万别不当回事!

冰语历史
2026-10-12 12:00:19
女子花37.2万元全款购买一辆奔驰,提车当天新车变“事故车”,还开了约59公里,4S店:一个月内退还购车款

女子花37.2万元全款购买一辆奔驰,提车当天新车变“事故车”,还开了约59公里,4S店:一个月内退还购车款

天涯社区
2026-10-12 17:37:11
中央动真格!这些问题不从严查处的,直接追究地方领导责任!

中央动真格!这些问题不从严查处的,直接追究地方领导责任!

职场资深秘书
2026-10-12 14:22:47
生育大局定下了:没意外的话,2026年起中国生育政策迎来3大变化

生育大局定下了:没意外的话,2026年起中国生育政策迎来3大变化

陈博世财经
2026-10-12 14:27:02
吃饭决定寿命?医生发现:活过85岁的老人,吃饭一般都有4特点

吃饭决定寿命?医生发现:活过85岁的老人,吃饭一般都有4特点

医学原创故事会
2026-10-11 23:26:04
从月生活费1200到年收入破百万,大二专科生称靠切片三年赚七百万,背后真相揭晓

从月生活费1200到年收入破百万,大二专科生称靠切片三年赚七百万,背后真相揭晓

小鱼儿会飞了
2026-10-11 11:59:33
央视曝光“宣称投资15亿元项目撂荒”,官方:成立联合调查组,赴现场开展调查

央视曝光“宣称投资15亿元项目撂荒”,官方:成立联合调查组,赴现场开展调查

界面新闻
2026-10-12 14:06:13
同样是历史级内线,邓肯和奥尼尔交手62次,两人表现如何?

同样是历史级内线,邓肯和奥尼尔交手62次,两人表现如何?

大卫的篮球故事
2026-10-12 19:09:43
巴萨开赛9连胜的秘诀,或许不在拉菲和亚马尔的疯狂火力,而是这些细节

巴萨开赛9连胜的秘诀,或许不在拉菲和亚马尔的疯狂火力,而是这些细节

大卫的篮球故事
2026-10-12 19:00:35
家长怒批小学教育:教材碎片化、学段严重脱节,建议教改专家必须政审

家长怒批小学教育:教材碎片化、学段严重脱节,建议教改专家必须政审

小徐讲八卦
2026-10-11 13:39:42
泽连斯基反将一军,特朗普慌称俄乌“能源停火”遭打脸

泽连斯基反将一军,特朗普慌称俄乌“能源停火”遭打脸

山河路口
2026-10-12 17:37:55
2026-10-12 20:00:49
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
257文章数 70关注度
往期回顾 全部

科技要闻

尊界:10月底确认制动踏板支架升级方案

头条要闻

8千元小狗遭仅退款 商家驱车600公里上门顾客称狗已死

头条要闻

8千元小狗遭仅退款 商家驱车600公里上门顾客称狗已死

体育要闻

一周吃6顿披萨的胖子,也能单防姆巴佩?

娱乐要闻

张艺谋身体状况曝光 陈婷不再顾及体面

财经要闻

尊界,是江淮的救命车还是失血引擎?

汽车要闻

全新smart精灵2号来了 两门两座 传承经典纯电进化

态度原创

游戏
房产
教育
数码
本地

《街霸》电影招牌必杀全还原 期待春丽一字马回旋

房产要闻

等了半年!今年海口最值得期待的新盘,即将亮相!

教育要闻

锯下的长方形玻璃条的面积等于多少?

数码要闻

PC降价没希望:CPU三大厂接力涨价!Intel、AMD、高通全都要涨

本地新闻

踏访沙县第一村,寻国民小吃本源

无障碍浏览 进入关怀版