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

井喷:修了 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]:tsvectortsquery 因整数回绕导致内存分配不足(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_trgmpicksplit 会读取缓冲区末尾之外的内存(CVSS v3.1:4.3[39])•CVE-2026-14679[40]:参数匹配中的栈缓冲区溢出可向服务器内存写入 0x00x1(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 被设置成错误值,包括 InfinityNaN。这样的值可能导致 autovacuum 和 autoanalyze 永远不再处理该表,而且这种情况不会自行恢复。如果你的表上存在 GIN 索引,我们建议升级后检查其 reltuples 值是否合理。有关如何识别和修复受影响表的方法,请参阅下文的“更新”章节。•修复 btree_gist[63] 的多个问题,包括:修复 float4/float8NaN 的处理,使包含 NaN 的列不再产生错误查询结果;以及修复构建索引时对 bit/bit varying 值的排序。升级之后,你可能需要重建位于 floatbit 列上的 btree_gist 索引。请参阅“更新”章节。•修复 ltree[64] 比较操作中的整数溢出问题。包含大约 14,653 个以上标签的 ltree 值此前可能得到错误的比较结果,表现出来可能就像 B-tree 索引损坏一样。如果你使用 ltree,升级后可能需要重建受影响的索引。请参阅“更新”章节。•修复 RANGE 分区表的分区裁剪[65],确保在本应扫描 DEFAULT 分区的情况下不再错误跳过它。此前这个问题可能导致查询结果中缺失某些行。•修复带有外部表分区的分区表中的多个问题。其中包括:当运行时分区裁剪判定某些分区无需扫描时,系统此前并不总能正确处理已经发往外部服务器、尚在执行中的请求,从而可能导致操作失败。•修复 RETURNING[66] 与 OLDNEW 配合使用时的多个问题。•改进存在多个连接键且包含大量 NULL 值时的哈希连接性能。•修复查询规划器中多个可能产生错误查询结果的问题,包括数组可能为空时的 value IN (array) 测试,以及使用 EXCLUDE 子句或没有 ORDER BYCOUNT() 窗口函数。•补充对容器类型(数组[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 PREPAREDROLLBACK 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 设置成错误值,包括 InfinityNaN,进而导致 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 值的 float4float8 列上的 btree_gist 索引,以及位于 bitbit 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-08-17 21:35:17
三女非亲生案将开庭!女方仍在四处旅游,大女儿生父已被扒出!

三女非亲生案将开庭!女方仍在四处旅游,大女儿生父已被扒出!

娱乐洞察点点
2026-08-17 15:24:56
湖人彻底易主!巴斯家族把剩余股权出售给新老板 珍妮不再执掌湖人

湖人彻底易主!巴斯家族把剩余股权出售给新老板 珍妮不再执掌湖人

追球者
2026-08-18 03:54:10
10万亿窟窿!比恒大更坑的民企来了,曾力压许家印,位居第一

10万亿窟窿!比恒大更坑的民企来了,曾力压许家印,位居第一

孤单是寂寞的毒
2026-03-04 15:38:03
从松散低强度到一天两练!穆里尼奥给皇马开出力度空前的改革

从松散低强度到一天两练!穆里尼奥给皇马开出力度空前的改革

生活新鲜市
2026-08-18 03:53:16
狂胜23分!张帆轰26+3+3带队夺冠,新星14+6+10,张庆鹏尴尬了!

狂胜23分!张帆轰26+3+3带队夺冠,新星14+6+10,张庆鹏尴尬了!

老牛体育解说
2026-08-17 18:02:53
局势生变!中方突然派人赶赴伊朗,要谈件大事,事关全球军工命脉

局势生变!中方突然派人赶赴伊朗,要谈件大事,事关全球军工命脉

海幻梦家
2026-08-17 10:34:21
穆里尼奥看走眼!皇马头号核心彻底摆烂!高薪巨星全程隐身

穆里尼奥看走眼!皇马头号核心彻底摆烂!高薪巨星全程隐身

澜归序
2026-08-17 07:54:20
电讯报:马雷斯卡冒名顶替综合征,他无法证明自己能接班瓜帅

电讯报:马雷斯卡冒名顶替综合征,他无法证明自己能接班瓜帅

懂球帝
2026-08-17 15:34:12
36岁《英雄》女星海顿·潘妮蒂尔公寓身亡,警方称无他杀迹象但死因成谜

36岁《英雄》女星海顿·潘妮蒂尔公寓身亡,警方称无他杀迹象但死因成谜

赴一场山海啊
2026-08-18 01:12:21
完美人设崩塌:90%的人厌倦了假装一切都很好

完美人设崩塌:90%的人厌倦了假装一切都很好

心事寄山海
2026-08-17 02:56:14
四川老太痴呆18年,突然说起手里有股票,孙子查账户时吓一跳

四川老太痴呆18年,突然说起手里有股票,孙子查账户时吓一跳

温情邮局
2025-06-05 14:20:38
不再替全球培养对手!三条铁令落地,方博梁靖崑被逼入绝境

不再替全球培养对手!三条铁令落地,方博梁靖崑被逼入绝境

策前论
2026-08-17 14:25:56
全球乱成一锅粥,俄罗斯拖住欧洲,伊朗拖住美国,中国得到什么?

全球乱成一锅粥,俄罗斯拖住欧洲,伊朗拖住美国,中国得到什么?

墨兰史书
2026-08-17 20:50:03
单注1000万!双色球2026094期三地分奖江苏独揽2注142注二等奖爆21万

单注1000万!双色球2026094期三地分奖江苏独揽2注142注二等奖爆21万

会飞的小小鱼654
2026-08-18 00:57:11
湖人前老板沃尔特接受欺诈调查!美媒推测卖队目的:释放抵押资产

湖人前老板沃尔特接受欺诈调查!美媒推测卖队目的:释放抵押资产

罗说NBA
2026-08-17 09:13:46
不出意外,下半年开始,快递、外卖、网约车将迎来行业新一轮洗牌

不出意外,下半年开始,快递、外卖、网约车将迎来行业新一轮洗牌

民生格物
2026-08-17 14:38:11
年入200万网红一夜清零!南通焊武帝重返小厂焊活

年入200万网红一夜清零!南通焊武帝重返小厂焊活

手工制作阿歼
2026-08-18 00:37:52
移民问题:意大利关停清真寺,希腊 60 座也被查,欧洲多国要集体变天?

移民问题:意大利关停清真寺,希腊 60 座也被查,欧洲多国要集体变天?

怪味历史连连看
2026-08-18 05:35:11
军事 | 美军航母会不会出现“返祖”现象?

军事 | 美军航母会不会出现“返祖”现象?

新民周刊
2026-08-17 09:10:55
2026-08-18 06:11:00
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
220文章数 59关注度
往期回顾 全部

科技要闻

马斯克600亿美元买条近路

头条要闻

因老板娘一句随口交代 打工走失男子独守深山老宅25年

头条要闻

因老板娘一句随口交代 打工走失男子独守深山老宅25年

体育要闻

C罗:可能是生涯最后一年 未来都规划好了

娱乐要闻

立案风波席卷德云社多场巡演叫停!

财经要闻

爱丽家居跨界玩存储:溢价背后藏着机密案

汽车要闻

2027款艾瑞泽8 PRO 年轻人的务实之选

态度原创

手机
本地
数码
时尚
教育

手机要闻

ColorOS 16这波更新太狠了!桌面小红点一秒清零,330城交通卡免费用,隐私保护还升级了

本地新闻

黄景藏用半刀泥刻瓷都魂

数码要闻

红魔官宣游戏平板5 Pro主流FPS游戏165Hz高刷全面上线

夏天裤子不要总穿黑色,试试粉色阔腿长裤,舒适显瘦又有个性

教育要闻

2所大学,正式合并

无障碍浏览 进入关怀版