↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 资讯

保留原始来源与发布日期的新闻、博客和活动。

RDS for PostgreSQL 为 11/12/13 发布延长支持补丁

发布于 2026-09-10T10:59:40.851016Z · AWS What's New 安全 托管数据库 生命周期

AWS 为 Amazon RDS for PostgreSQL 的 Extended Support 发布 11.22、12.22 与 13.23 三个小版本,修复旧大版本里已知的安全漏洞和缺陷。这三个大版本已离开社区标准支持,Extended Support 最长再提供三年关键修复,升级可走维护窗口、自动小版本升级或蓝绿部署。仍留在这三个版本上的实例应把补丁列进安全例外清单,同时安排迁出。

阅读更多……

ORDER BY 的两条解析路径会改变排序结果

发布于 2026-09-10T10:59:40.829635Z · boringsql SQL 排序 语义

PostgreSQL 解析 ORDER BY 有两条路径:裸列名按 SQL-92 先查 SELECT 列表再回到表,包成表达式后按 SQL-99 只查 FROM 作用域。别名与输入列同名而取值不同时,ORDER BY a 与 ORDER BY -a 返回同样的行却是不同的顺序,加一个正号或 COLLATE 就足以切换路径;GROUP BY 的查找顺序又相反。要在表达式里用别名,只能套一层子查询把它移进 FROM。

阅读更多……

pgcrypto 的两个远程执行漏洞潜伏了二十年

发布于 2026-09-10T10:59:40.820827Z · thebuild.com pgcrypto 安全 扩展

pgcrypto 自 2005 年随 PostgreSQL 分发,两个漏洞在其中潜伏了约二十年。去年 12 月 ZeroDay.Cloud 的 AI 辅助模糊测试挖出这两个远程执行漏洞:一个是 PGP 会话密钥解析里缺少边界检查的堆溢出,另一个是编码校验缺陷,都能在数据库进程内执行任意代码。修复随 2 月的小版本发布,18.0、17.7 及更早的实例仍可被利用;这些函数默认授予 PUBLIC,作者建议回收公共执行权限。

阅读更多……

上千个值的 IN 子句把时间耗在查询规划上

发布于 2026-09-10T10:59:40.812693Z · TigerData 博客 SQL 性能 查询规划

数千个值的 IN 子句在 PostgreSQL 里是隐蔽瓶颈:规划器逐个解析常量、展开成庞大表达式树,CPU 花在规划而不是执行。TigerData 实测把写法换成 ANY(ARRAY[...]),上千个 ID 作为单个数组参数传入,规划时间从 40 多毫秒降到 2 毫秒以内,并让规划器选择 Bitmap Index Scan。ORM 是超大 IN 子句最常见的来源,用 EXPLAIN ANALYZE 看规划是否超过总耗时一半即可判断。

阅读更多……

CloudNativePG 修复指标导出器的超级用户提权漏洞

发布于 2026-09-10T10:59:40.806916Z · CloudNativePG Kubernetes 安全 高可用

CloudNativePG 发布 1.29.1 与 1.28.3,修复指标导出器中 CVSS 9.4 的 CVE-2026-44477。导出器原先以超级用户身份连接再用 SET ROLE 降权,低权限角色可借此提权并在主节点容器里执行任意命令。新版本改用权限受限的 cnpg_metrics_exporter 角色,同时修正三个高可用故障转移缺陷,其中一个涉及数据安全。项目方要求所有用户立即升级。

阅读更多……