索引预取补丁 v26 让 GiST 扫描也能批量取页
Peter Geoghegan 放出索引预取的第 26 版补丁。最显眼的新增是 gistgetbatch,让 GiST 扫描也能做索引预取,效果与 nbtree 相当,例子里查询提速二十倍以上。补丁还清理了一批与 slot 相关的实现,仅索引扫描不再需要缓冲元组的 slot;接口上移除了 IndexFetchTableData 结构,新增 amcanmarkpos 声明标记与恢复能力。GiST 对使用距离操作符的有序扫描仍关掉预取。
保留原始来源与发布日期的新闻、博客和活动。
Peter Geoghegan 放出索引预取的第 26 版补丁。最显眼的新增是 gistgetbatch,让 GiST 扫描也能做索引预取,效果与 nbtree 相当,例子里查询提速二十倍以上。补丁还清理了一批与 slot 相关的实现,仅索引扫描不再需要缓冲元组的 slot;接口上移除了 IndexFetchTableData 结构,新增 amcanmarkpos 声明标记与恢复能力。GiST 对使用距离操作符的有序扫描仍关掉预取。
Tomas Vondra 排查调大 join_collapse_limit 之后的问题时,跟踪了一个十二表连接查询的内存分配:规划阶段吃掉约 2.5 GB,其中 find_mergeclauses_for_outer_pathkeys 占 671 MB,generate_join_implied_equalities 占 660 MB,合计约三分之二,原因是反复生成条目却不释放。Tom Lane 的小补丁把内存降到 1.8 GB。
Jane Street 的工程师写了一篇实践总结:现在做产品设计,用 Claude Code 的时间比用 Figma 还多。差别在于产出不是静态稿子,而是可以直接交互的原型,改动能立刻跑起来看效果,设计探索的循环因此变快。这说明智能体工具的影响面正从 IDE 扩散到产品与设计。不过要补上视觉走查、浏览器测试、无障碍和代码评审,否则原型会直接变成没人管的生产代码。
团队解释了缩短 chunk 区间的原因和取舍,是一份时序库生产调优的实例。
团队改用 ClickHouse 承接这部分负载,是一则 OLTP 与 OLAP 分工的实践案例。
文章对比了 Aurora 与 RDS 备份机制的差异,并列出该盯的 CloudWatch 指标。
写代码的边际成本骤降,评审负担落回人数没有变化的维护者身上。
Vite 与 Vitest 的核心团队被云厂商收编,Cloudflare 承诺项目保持开放和可移植。
开源进入公共采购与政策主线,面向欧洲客户的软件要留意数据驻留与供应商国别风险。
把 token 成本和模型路由的控制点放到网关层,便于按团队做预算与成本归因。
开发者可以进隔离的 microVM 里调试智能体、看文件和跑命令,权限与审计要同步跟上。