PostgreSQL 技术日报|2026-07-05

PostgreSQL Hacker 电子邮件讨论精选

补丁 btree_gist:为 GiST 增加跨类型整数操作符支持

Alexander Nestorov 报告称,该补丁集在 commitfest 中的 CI 测试失败,原因是近期合并的几个上游提交与补丁产生了冲突。具体包括:gbt_num_consistent() 的签名变更(strategy 改为按值传递)、NotEqual 策略将叶节点与内部节点处理拆分为独立分支,以及围绕新增的 lower_is_below_query()/upper_is_above_query() 辅助宏对比较参数顺序的调整。他在 rebase 过程中保留了上游的结构性改动,同时针对跨类型回调将比较参数顺序做了对应翻转,补丁本身无功能变更,所有测试通过。现发布基于 a8c2547e 的 v6 版本,并抄送了 Tom Lane(tgl)。

原链接:https://pgnexus.ai/hacker-discussions?subject=[PATCH] btree_gist%3A add cross-type integer operator support for GiST

在前端工具中停止使用已弃用且不安全的 PQcancel

讨论围绕将 PostgreSQL 前端工具中已废弃且不安全的 PQcancel API 替换为新接口展开。Jelte Fennema-Nio 的 0001 补丁移除了 psql 中冗余的全局变量 cancel_pressed,该变量与 CancelRequested 存在重复。Heikki Linnakangas 认为此修复没有问题,但指出一个独立的既有问题:在 --single-step 确认提示期间,Ctrl-C 无法正常退出,与本补丁无关,将另开线程处理。Zsolt Parragi 建议为 setup_cancel_handler() 添加文档注释,说明该函数只应调用一次,或在 create_cancel_thread 中加入重复调用防护。Heikki 还提议先单独提交一个仅含注释的补丁,以记录当前的取消机制架构,便于后续变更的代码审查。

原链接:https://pgnexus.ai/hacker-discussions?subject=Don't use the deprecated and insecure PQcancel in our frontend tools anymore

PostgreSQL 中 PROPERTY GRAPH 是否支持 SECURITY LABEL?

Commit 2f094e7 更新了 security_label.sgml 文档,声明 SECURITY LABEL ON PROPERTY GRAPH 已被支持,但实际执行该命令时会报错:"security labels are not supported for this type of object"。Noah Misch 指出了这一文档与实现之间的不一致,并询问究竟是实现有误还是文档有误。他还提到,这一问题是在审查 SecLabelSupportsObjectType()RELKIND_VIEW 相关代码时发现的,并建议对所有涉及 RELKIND_VIEW 的引用进行更广泛的审查,以确认是否同样需要为 RELKIND_PROPGRAPH 做相应修改。

原链接:https://pgnexus.ai/hacker-discussions?subject=SECURITY LABEL ON PROPERTY GRAPH%3A supported%3F

SQL/JSON json_table 计划子句

该线程讨论 SQL/JSON json_table PLAN 子句补丁的持续开发进展。Nikita Malakhov 提交了 v23 版本,针对 Alexander Korotkov 和 Amit 的早期审查意见进行了修复,包括:对非节点误用 IsA() 的问题、反解析时默认值不一致、PLAN 子句始终被输出、未使用的 typedef、空注释、变量重命名、缺少文档以及 pgindent 格式问题。随后 Alexander Korotkov 进一步修改:将 PLAN 子句反解析改为省略默认值(与 NULLS FIRST/LAST 及 ON EMPTY/ON ERROR 的处理方式保持一致),并简化了 JsonTablePlanNextRow()transformJsonTableNestedColumns() 中的冗余条件判断逻辑。

原链接:https://pgnexus.ai/hacker-discussions?subject=SQL%2FJSON json_table plan clause

\d tablename 性能回归问题(由 85b7efa1cdd 引入)

提交 85b7efa1cdd 引入了一个回归问题,导致 psql 中的 \d tablename 命令执行顺序扫描而非索引扫描,严重影响性能。Andres Freund 最初发现了该问题,Jelte Fennema-Nio 定位到根本原因并提交了修复补丁以恢复索引扫描。Tom Lane 在审查后认为补丁方向基本正确,但指出需要同时检查两个 collation 是否为 deterministic,而非仅检查其中一个。此外,Lane 还指出原提交说明存在多处不准确之处:该问题仅影响精确匹配场景(而非前缀匹配),且同时适用于正则表达式和 LIKE 模式。修订后的 v2 补丁已随邮件附上。

原链接:https://pgnexus.ai/hacker-discussions?subject=Make \d tablename fast again%2C regression introduced by 85b7efa1cdd

PostgreSQL 外部服务器的执行计划分析

一个为外部服务器添加 EXPLAIN 计划支持的补丁正在审查中。Dinesh Salve 审阅了 Sami 提交的最新版本,对其精简后的文档给予好评,认为此举避免了维护各版本及其选项的负担。该补丁已被移入当前 commitfest PG20-2。其他参与者包括来自 j-davis.com 的贡献者以及 Tom Lane(tgl),表明有更广泛的审查参与。最新消息中未提及未解决的阻塞性问题,但补丁仍在 commitfest 队列中,等待进一步审查或提交者处理。

原链接:https://pgnexus.ai/hacker-discussions?subject=explain plans for foreign servers

社交媒体动态

GITEX AI Europe 2026 圆满落幕

摘要:

GITEX AI Europe 2026 已在柏林圆满结束。本次活动围绕数据库、数据主权以及企业级 AI 的实际落地展开了大量深入交流。团队在展台接待了众多参观者,收获了来自业界一线的真实反馈。柏林之行收获颇丰,与会者对 PostgreSQL 及企业数据基础设施相关话题表现出浓厚兴趣。

原文链接:https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_gitexeurope-postgresql-cybertec-activity-7479059843002200064-bxol

Databricks 开源工具 Omnigent:跨多智能体编排 AI 编程工作流

摘要:

Databricks 发布了开源工具 Omnigent,专为在多个 AI 编程智能体之间编排工作流而设计,帮助开发者针对不同任务选用最合适的模型。在演示视频中,Cole Medin 介绍了元编排框架在现代 AI 辅助开发中日益重要的作用,并展示了 Omnigent 如何通过共享会话、安全护栏以及人机协作流程来统一管理各类编程助手,从而让开发者对复杂的多智能体编程流水线拥有更强的掌控力。

原文链接:https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_say-hello-to-omnigent-databricks-open-source-activity-7479199935637155840-cfVv

演讲视频已发布:《超越源码:PostgreSQL 的人文架构》

摘要:

Floor Drees、Hari Kiran、Jimmy Angelakos、Miaolai Z. 与 Valeria Kaplan 共同发表的演讲《超越源码:PostgreSQL 的人文架构》视频现已上线。这场演讲聚焦于 PostgreSQL 项目背后的社区与人文层面,超越了纯粹的技术视角,可通过分享链接观看完整内容。

原文链接:https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Factivity-7475929576615927810-hChf

相关推荐
岳麓丹枫0011 小时前
PgBouncer使用笔记
postgresql
我会尽全力 乐观而坚强2 小时前
MySQL库与表的操作
linux·数据库·mysql
lilihuigz3 小时前
产品附加选项插件WooCommerce Product Add-Ons:9种字段类型与3种定价模式提升销售 - 易服客工作室
数据库·mysql·wordpress插件·woocommerce扩展·定制选项
360智汇云3 小时前
Valkey 9.1上线:从Redis兼容到AI数据能力探索
数据库
标致的自行车4 小时前
Entity Framework之问题收集
jvm·数据库·oracle
啵啵鱼爱吃小猫咪4 小时前
Franka机械臂安装实时内核
数据库·postgresql
今天也是元气满满的一天呢4 小时前
从单机架构到负载均衡的互联网架构全流程
数据库·系统架构
SelectDB4 小时前
快手 AB 场景提速 145 倍,从 Spark 到 Apache Doris 的加速实践
数据库·spark·开源
SelectDB4 小时前
阶跃星辰 Agent 可观测实践:为什么 Trace 数据底座选择 SelectDB?
大数据·数据库·agent