PostgreSQL 技术日报 (4月23日)|时序性能暴涨,GIN 索引构建大幅提速
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态

⚙️ PostgreSQL技术文章
🧩 TimescaleDB 2.26:time_bucket() 聚合性能提升 3.5 倍,Summary 查询性能提升 70 倍,多列查询更快速

TimescaleDB 2.26 为时序工作负载带来显著性能提升。此版本将向量化列式存储执行扩展到 time_bucket() 聚合操作,通过保持查询在高效的列式路径中运行,实现了 3.5 倍的性能提升。新的 ColumnarIndexScan 功能可直接从块元数据响应 COUNT、MIN、MAX、FIRST 和 LAST 查询,无需解压缩数据,速度提升高达 70 倍。复合布隆过滤器现在支持 SELECT 和 UPSERT 操作的多列谓词,通过在解压缩前跳过无关数据批次,实现 2 倍以上的性能改进。其他增强包括更快的文本聚合、改进的后台工作进程可靠性以及更好的复制稳定性。这些优化在升级后自动生效,无需修改查询语句。
https://www.tigerdata.com/blog/timescaledb-2-26
📨 PostgreSQL Hacker 电子邮件讨论精选
🧩 REPACK 并发执行的实现方案
Alvaro Herrera 为添加 REPACK [concurrently] 功能提交了一个补丁。在之前的消息中,他讨论了相关测试的放置选项,指出尽管 contrib/test_decoding 与实际的解码功能只有间接关系,但似乎是最不成问题的选择。这些测试并非专门针对解码方面,而是针对 REPACK 功能本身。这似乎是在 PostgreSQL 中实现并发 repack 功能的持续开发工作的一部分,目前的重点是在现有 contrib 模块框架内确定合适的测试位置和结构。
https://www.postgresql.org/message-id/<[email protected]>
🧩 加快 pg_trgm GIN 索引的构建速度
讨论围绕通过多种方法优化pg_trgm GIN索引构建性能展开。通过将PointerGetDatum()转换回宏定义,解决了Coverity的警告问题。David Geier提出了一个全面的补丁系列,取得了显著的性能提升:将btint4cmp()改为无分支实现(提升15-46毫秒),为trigram实现基数排序(提升3.4-22秒),以及在ginInsertBAEntries()中用哈希映射替换红黑树(提升1.4-70秒)。哈希映射方法将复杂度从O(num_total_keys * log(num_unique_keys))降低到O(num_total_keys + num_unique_keys * log(num_unique_keys))。综合改进效果显著,lineitem基准测试从248秒提升到144秒。下一个瓶颈确定为generate_trgm_only()中的trigram生成。关于是否向后移植PointerGetDatum()修复以及是否删除未使用的rbtree.c代码仍有待讨论。
https://www.postgresql.org/message-id/<[email protected]>
🧩 在发布中跳过模式变更
Vignesh C 提出了一个补丁来处理当publication的EXCEPT子句中的表被改为UNLOGGED时产生的过时目录条目问题。目前,当通过"FOR ALL TABLES EXCEPT (table)"从publication中排除的表被修改为UNLOGGED时,尽管UNLOGGED表在publication中不被支持,但它在pg_publication_rel中的条目仍然保留。该补丁会自动删除此类条目并发出NOTICE提示。
Peter Smith提供了详细反馈,指出不同publication类型间行为不一致,并建议此操作应该抛出ERROR而不是仅发出NOTICE,特别是因为从UNLOGGED转换回LOGGED会意外地将之前被排除的表重新包含到publication中。
Shveta Malik和Zhijie Hou都对自动从EXCEPT列表中移除表表示担忧,因为当表转换回LOGGED时没有办法自动恢复它们。他们倾向于维持当前行为,因为这实际上不会造成危害,Amit Kapila也同意这种保守的做法。
🗞️ 行业新闻
🧩 Google Cloud推出两款新型AI芯片对标Nvidia

Google在Google Cloud Next大会上发布最新一代张量处理单元(TPU),性能更快且成本更低。新芯片旨在为客户提供Nvidia主导GPU之外的AI工作负载替代方案。Google强调这些TPU专门针对机器学习应用中的训练和推理任务进行优化,相比早期版本具有更优的性价比。尽管推出自研芯片,Google表示暂时将继续在云基础设施中支持Nvidia硬件,为客户提供芯片选择灵活性。此举反映出AI芯片市场竞争日益激烈,云服务商在满足AI算力需求激增的同时寻求降低对Nvidia的依赖。会上公布了新TPU的定价和供货详情。
https://techcrunch.com/2026/04/22/google-cloud-next-new-tpu-ai-chips-compete-with-nvidia
🧩 SpaceX以600亿美元收购Cursor AI,抢先完成20亿美元融资

AI编码工具开发商Cursor原计划本周完成20亿美元融资,但在SpaceX提出100亿美元"合作费"及通往600亿美元收购的路径后,突然中止了融资谈判。这笔交易成为迄今最大规模的AI收购案之一,标志着SpaceX积极向AI工具和软件开发基础设施领域扩张。收购完成后,Cursor的技术将整合到SpaceX的运营体系中,同时作为独立产品继续运营。此举正值科技巨头争夺领先AI开发工具和人才的竞争白热化之际。该交易预计在下季度获得监管批准后完成。
https://techcrunch.com/2026/04/22/how-spacex-preempted-a-2b-fundraise-with-a-60b-buyout-offer
🧩 Google Cloud 与 Thinking Machines Lab 达成数十亿美元 AI 基础设施合作

TechCrunch独家获悉,Mira Murati创立的Thinking Machines Lab已与Google Cloud签署数十亿美元协议,获得由Nvidia最新GB300芯片驱动的AI基础设施。该合作将为Thinking Machines Lab提供专用高级计算资源,支持其扩大AI研发规模。Google Cloud正通过此举与AWS和Microsoft Azure竞争高价值AI基础设施合同。协议包括大规模算力容量和技术支持服务。此次合作是在Murati离开OpenAI创立Thinking Machines Lab之后达成的,代表Google对新兴AI研究机构的重大投入。双方未披露确切财务条款,但消息人士透露合同为期多年。
🌐 社交媒体动态
🧩 CYBERTEC 获得 ISO14001认证!

CYBERTEC 获得了 ISO 14001 环境管理体系认证,展现了其在可持续技术实践方面的承诺。作为专注于数字主权的 PostgreSQL 专家,该公司致力于为行业树立环保责任标准。此项认证使其能够为客户提供可持续基础设施,通过优化资源效率来降低技术运营的碳足迹。公司的绿色举措包括采用太阳能发电量翻倍和 600 公斤电池备份系统驱动的高性能工程技术。C…
🧩 地球日快乐!

CYBERTEC在地球日分享了公司的可持续发展举措。公司已转向电动出行方式,逐步减少碳排放。其全球全天候支持服务现在以更轻的环境足迹运行。CYBERTEC将可持续发展视为一种责任而非仅仅是目标,并将自己定位为环境解决方案的一部分。文章还鼓励其他人分享庆祝地球日的方式。
🧩 德国PostgreSQL大会第二天还有一场精彩演讲,欢迎参加
德国PostgreSQL大会宣布第二天将新增一场有趣的演讲。会议在德国埃森的技术大厦举行。主办方鼓励与会者参加这次演示。公告提到了PGConf.de,并涉及PostgreSQL、pgwatch和CYBERTEC等相关主题或赞助商。
🔥 HOW 2026 报名进行中
一场真正以技术为核心的 PostgreSQL 大会
HOW 2026 中国数据库开源发展峰会暨PostgreSQL高峰论坛火热报名中
📍 2026 年 4 月 27 日 - 28 日|济南


浙公网安备 33010602011771号