PgPedia 周报,2024-02-25
开发方面平静的一周,为 PostgreSQL 17 版本周期的最后一次 CommitFest 做准备。
由于 EXPLAIN 命令在最近的 PostgreSQL 版本中添加了几个选项,现在有一个方便的总览图表,显示了在哪个版本中可以使用哪些选项:EXPLAIN 选项。
PostgreSQL 提交的值得关注的变更
- f5a465f1 (2024-02-25):
将 !ReindexIsProcessingIndex 的断言提升为运行时错误。向后移植到 ~ 12 - 466979ef (2024-02-24):
替换子查询中对已删除 rel 的横向引用 - a6b2a51e (2024-02-23):
避免 GEQO 下分区连接的悬空指针问题。向后移植到 ~ 12 - 8af25652 (2024-02-23):
引入新的 smgr 批量加载设施。 - efa70c15 (2024-02-22):
使 GetSlotInvalidationCause() 在遇到意外输入时返回 RS_INVAL_NONE - 93db6cbd (2024-02-22):
添加新的槽同步工作进程以同步逻辑槽。 - fbc93b8b (2024-02-22):
删除自定义 Constraint 节点读/写实现 - 801792e5 (2024-02-22):
改进由提交 ddd5f4f54a 和 7a424ece48 添加的 ERROR/LOG 消息。 - 011d60c4 (2024-02-22):
通过不依赖 StringInfo 加快 uuid_out() 的速度 - 943f7ae1 (2024-02-22):
为复制槽冲突原因添加查找表 - 28f3915b (2024-02-22):
从 PGPROC 中移除多余的 'pgprocno' 字段 - 4989ce72 (2024-02-21):
MERGE ... DO NOTHING: 要求 SELECT 权限向后移植到 ~ 15 - 489072ab (2024-02-20):
在 SJE 期间替换横向子查询解析树中的 relids - 74563f6b (2024-02-20):
撤销 "改进继承的压缩和存储支持" - d2ca9a50 (2024-02-20):
对分区剪枝进行小幅修正不向后移植 - 818fefd8 (2024-02-20):
修复导致 InvalidatePossiblyObsoleteSlot() 中冲突原因不正确的竞态条件向后移植到 ~ 16 - 4c2369ac (2024-02-20):
修复布尔值 IS NOT 子句中 NULL 分区的错误剪枝向后移植到 ~ 12 - e77a1c58 (2024-02-19):
ecpg: 修复 intoasc() 生成的字符串的零终止向后移植到 ~ 12 - 0a9118cc (2024-02-19):
ecpg: 修复解析时间戳时 OOM 错误处理不向后移植
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
更新
以下文章已更新,增加了额外信息或更正
EXPLAIN
- 添加了关于在哪些 PostgreSQL 版本中可以使用哪些
EXPLAIN选项的概览图表。
- 添加了关于在哪些 PostgreSQL 版本中可以使用哪些
最后...
如果有什么遗漏,或者您有一些(建设性的)想法,请留下您的反馈和/或购买一杯咖啡。
