PostgreSQL 技术日报 (3 月 15 日)|四大核心进展,影响未来 PG 版本
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态
📨 PostgreSQL Hacker 电子邮件讨论精选
🧩 在诉诸采样之前在 postgres_fdw 中导入统计信息。
讨论的焦点是postgres_fdw的一个功能,该功能在ANALYZE操作期间回退到本地采样之前,先从远程PostgreSQL服务器导入统计信息。Etsuro Fujita对错误处理表示担忧,认为libpq函数中的网络或内存相关故障应该保持为错误而不是警告,因为后续操作可能会因相同原因而失败。Corey Huinker最初倾向于对所有错误都回退到正常的ANALYZE处理,但同意将错误改回ERROR以满足v19功能冻结期限。他们还讨论了reltuples值的处理:对于v14+服务器,-1表示未分析的表,而v13及更早版本模糊地使用0。补丁已更新为当reltuples为0或-1时跳过属性统计信息获取,并将列匹配逻辑移到流程的更早阶段以改善代码组织。
https://www.postgresql.org/message-id/CAPmGK17+FS99X7t8_T2pL-seSOP_dYoQi7jOhshf8LKFzJgrwg@mail.gmail.com
🧩 RFC: 添加 pytest 作为支持的测试框架
讨论涉及为PostgreSQL添加pytest作为支持的测试框架。Jelte Fennema-Nio报告称,实现pytest支持的补丁在添加协议grease更改后导致CI失败。最初通过强制使用协议版本3.2并将补丁标记为nocfbot来解决失败问题,以防止进一步的CI中断。在MacOS上出现了特定问题,即默认临时目录路径对于UNIX套接字来说太长。这已通过在所有平台上为UNIX套接字实现更短的临时路径来解决,这也有利于本地MacOS测试运行。此外,还改进了在失败报告中包含PostgreSQL日志的功能,现在按阶段(setup、test、teardown)组织,并在服务器启动失败时显示。
https://www.postgresql.org/message-id/DH2K7UQ0S6Z8.13OLYFR32GEGB@jeltef.nl
🧩 使用 SIMD 加速 COPY TO 文本/CSV 解析
KAZAR Ayoub提交了COPY TO操作SIMD优化补丁的第3版,解决了性能回归问题。之前版本在处理大量短列时由于不必要的strlen()调用导致显著回归(TEXT格式17%)。第3版将SIMD使用限制在长度超过单个SIMD向量的varlena属性,且仅在不需要转码时使用。它使用存储的varlena大小作为预过滤器,避免对短值调用strlen()。基准测试显示干净数据有改进(快34-39%),同时在包含短属性的宽表上保持接近中性的性能(±4%变化)。仍存在一个小问题:对于二进制大小超过文本表示的varlena类型,可能导致不必要的SIMD路径进入。
https://www.postgresql.org/message-id/b607e42e-34ff-414a-b727-dd5ec70babe3@timescale.comhttps://www.postgresql.org/message-id/CA+K2Rum7+Jm2rm65K5msxaiAM8QTkhSNAYarPBP9O7nBXYo12Q@mail.gmail.com
🧩 在发布中跳过架构更改
讨论集中在PostgreSQL发布命令的语法替代方案上,这些命令用于排除表和模式。目前正在讨论两种语法方法:一种使用分组排除,如"EXCEPT (TABLE t1, t2, TABLES IN SCHEMA s1)",另一种为每种排除类型使用单独的EXCEPT子句。Masahiko Sawada对单独EXCEPT子句方法的潜在歧义表示担忧,特别是当多个EXCEPT子句连续出现时,用户可能会误解哪些元素被从什么中排除。Amit Kapila承认这一担忧,但建议EXCEPT子句之间的逗号分隔符应该能澄清含义,尽管承认可能需要文档来解决混淆。他建议完成当前待处理的补丁并寻求更广泛的社区意见,而不是继续在各有优缺点的语法替代方案之间争论。
https://www.postgresql.org/message-id/CAA4eK1K1GLR7DXSABayQE+pWM=v1ODD6haPYxuDhAYwJN5gjzg@mail.gmail.com
🌐 社交媒体动态
🧩 CYBERTEC高级开发人员Pavlo Golub将在PGDay Nordic 2026上发表演讲,向您展示如何轻松实现专业级PostgreSQL调度

CYBERTEC高级开发人员Pavlo Golub将在PGDay Nordic 2026上发表关于专业PostgreSQL调度的演讲。他将演示如何直接在数据库内处理从简单任务到复杂任务链和高并发工作负载的所有内容。会议定于2026年3月24日上午9:15至10:05在Vision 1会议室举行。
https://www.linkedin.com/posts/cybertec-postgresql_postgresql-pgdaynordic-databaseautomation-activity-7438630031289122816-uVKq
🧩 PGConf India 2026已正式落幕

PGConf India 2026已成功闭幕。为期三天的会议聚焦于不断发展的PostgreSQL生态系统,展示了强劲的技术兴趣和对企业级开源数据库解决方案日益增长的需求。活动汇聚了数据库专业人员和专家,分享知识和见解。组织者和CYBERTEC印度团队为活动成功做出贡献。
https://www.linkedin.com/posts/cybertec-postgresql_postgresql-pgconfindia-communityfirst-activity-7438570991355748352-3vhl
🧩 在数据和AI领域,经过验证的专业知识正在成为真正的差异化因素–助力职业发展、信誉和可见度

在数据和AI领域,通过认证获得的专业知识正在成为职业发展和专业信誉的重要差异化因素。持有Databricks认证的专业人士报告了具体收益,包括晋升、扩大的职业机会、在领导层讨论中更强的信誉,以及在专业网络上更高的知名度。这些认证是转入更高责任职位和产生更大影响力的实用工具。内容鼓励专业人士探索Databricks认证选项。
https://www.linkedin.com/posts/databricks_in-data-and-ai-validated-expertise-is-becoming-activity-7438661262361817088-scl
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)