Tom Lane 重写连接消除,净减九百多行
Tom Lane 提议让 analyzejoins.c 直接基于 jointree 做连接消除,不再依赖规划器的派生数据,消除成功后回到 query_planner() 重跑后续步骤。Richard Guo 做了原型,Tom Lane 借助 Claude 完成较完整的补丁,净减九百多行代码。Thom Brown 测出两个问题:开断言的构建会崩溃;自连接消除的规划耗时回退实际是二到三倍,而非此前报的一成。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 17 条。
Tom Lane 提议让 analyzejoins.c 直接基于 jointree 做连接消除,不再依赖规划器的派生数据,消除成功后回到 query_planner() 重跑后续步骤。Richard Guo 做了原型,Tom Lane 借助 Claude 完成较完整的补丁,净减九百多行代码。Thom Brown 测出两个问题:开断言的构建会崩溃;自连接消除的规划耗时回退实际是二到三倍,而非此前报的一成。
DBOS 复盘自家流式写入卡在每秒约 2900 条的原因:NOTIFY 为保证提交顺序,会在事务提交阶段拿全局锁,于是写入被串行化,CPU 和 IOPS 看着都没满。他们把通知改成内存缓冲、后台批量发出,读端再回表取真实数据,写入提到每秒 6 万条、延迟在毫秒级。这条经验适合把 NOTIFY 当作失效通知或唤醒信号,而不是可靠的消息本体;要求逐条可靠投递或严格排序的场景,仍应评估逻辑解码、队列表或专门的消息系统。
DuckPGQ 以社区扩展的形式给 DuckDB 加上 SQL/PGQ:支持 CREATE PROPERTY GRAPH 定义属性图、用 GRAPH_TABLE 写图模式匹配,并带一批图算法,安装方式是 INSTALL duckpgq FROM community。这类社区扩展由集中端点分发、经 CI 签名,但维护者在项目之外,可用 SET allow_community_extensions = false 关掉。
一位研究者逆向 Hanwha 摄像机固件后称,前端构建产物里的 Vite 变量对象含有 GitHub token,同一个 token 被复制进大约 30 个文件,对该组织数百个仓库拥有管理员权限;在约 500 份可解包的固件样本里有三份带着它,厂商在 12 小时内撤销。这提醒 CI 机密不只从流水线日志泄露:任何写进浏览器产物、固件或安装包的构建期环境变量都可能成为长期公开的凭据。发版前应对前端包、镜像和固件做一次机密扫描。
这篇 CNCF 案例复现了一种难查的浪费:Kubeflow 把协调进程调度到被 Cilium 网络策略隔离的区域,worker 在另一个区域,Pod 全是 Running、GPU 也已分配,分布式训练却几乎不在计算。作者用亲和性、拓扑分布约束和容忍度把训练组共置后,实验环境 GPU 利用率从约 40% 提到约 85%。值得把区域、网络策略、集合通信延迟和跨区流量放进同一张看板。
Greg Burd 承认误解了 BAS_BULKWRITE 的反压作用,也承认基准有误,只保留时钟扫描与冷却淘汰。
官方路线把重点放在智能体负载语义、浏览器与移动端、schema 治理和免代码埋点。
长会话、并发、重试和令牌续期的行为可能变化,改期前要用真实客户端复测。
这个开源凭据网关让代理经受控调用取能力,仍需自查越权外泄、令牌时效与审计是否可篡改。