PgPedia 周报, 2024-05-12
在 PostgreSQL 17 开发的提交(CommitFest)之后、Beta 版发布之前的又一个平静周。
值得注意的更改
- PostgreSQL 17 的发布说明现已正式进入工作进行中
- 提交 d3d55ce5 中添加的“自连接消除(SJE)功能”不幸被撤回,等待在 PostgreSQL 18 发布周期中重新引入。
PostgreSQL 提交的值得关注的变更
- 267d41dc (2024-05-12):
injection_points: 将运行时条件存储在私有区域 - 33181b48 (2024-05-12):
为注入点引入私有数据区域 - 407e0b02 (2024-05-11):
将 ALPN 协议 ID 更改为 IANA 批准的“postgresql” - 144c2ce0 (2024-05-10):
修复 temporal indexes 的 ON CONFLICT DO NOTHING/UPDATE - d727c543 (2024-05-09):
修复递归 RECORD 返回的 plpython 函数。已向后移植到 ~ 12 版本 - 9effc460 (2024-05-09):
修复 ALTER EXTENSION ... SET SCHEMA。 - c7be3c01 (2024-05-09):
使左连接移除在 -DREALLOCATE_BITMAPSETS 下安全。 - e305f715 (2024-05-08):
文档:PostgreSQL 17 发布说明初稿 - 85551730 (2024-05-09):
修复 JSON 解析错误中对不完整字节序列的过读 - 2fb7560c (2024-05-08):
文档:记录触发器会破坏引用完整性。 - c1aea206 (2024-05-07):
确保“pg_restore -l”正确报告依赖的 TOC 条目。已向后移植到 ~ 12 版本 - c5bec542 (2024-05-07):
在递归触发器调用中,不要破坏 plpython 的“TD”字典。已向后移植到 ~ 12 版本 - 50919958 (2024-05-07):
修复与 分区表 中的自增列相关的各种错误 - 6572bd55 (2024-05-07):
防止 ctid 上的 RLS 过滤器破坏 WHERE CURRENT OF。 - 267d41dc (2024-05-12):
injection_points: 将运行时条件存储在私有区域 - 33181b48 (2024-05-12):
为注入点引入私有数据区域 - 407e0b02 (2024-05-11):
将 ALPN 协议 ID 更改为 IANA 批准的“postgresql” - 144c2ce0 (2024-05-10):
修复 temporal indexes 的 ON CONFLICT DO NOTHING/UPDATE - 07746a8e (2024-05-06):
完成对提交 ec63622c 的不完整回滚。 - 521a7156 (2024-05-06):
修复 pg_stats_ext 和 pg_stats_ext_exprs 中的权限检查。已向后移植到 ~ 14 版本 - d1d286d8 (2024-05-06):
回滚:删除无用的自连接 - 81b2252e (2024-05-06):
移除 nchar 的提及 - 597f6694 (2024-05-06):
injection_points: 修复不正确的自旋锁获取
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
新 PgPedia 条目
已添加以下新条目
外部链接
已添加了指向外部文章的链接
random_page_cost- Tuning random_page_cost and how index correlation affects query plans - PgAnalyze 于 2025 年 5 月发布的博客文章
最后...
如果您发现有遗漏,或者有任何(建设性的)想法,请留下您的 反馈 和/或 购买一杯咖啡。
