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):
修复时间索引的 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):
文档:Postgres 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 <cursor>。
- 267d41dc (2024-05-12):
injection_points: 将运行时条件存储在私有区域
- 33181b48 (2024-05-12):
为注入点引入私有数据区域
- 407e0b02 (2024-05-11):
将 ALPN 协议 ID 更改为 IANA 批准的“postgresql”
- 144c2ce0 (2024-05-10):
修复时间索引的 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
- 调整 random_page_cost 及索引相关性如何影响查询计划 - PgAnalyze 2025 年 5 月的博客文章
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。