↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

执行器批处理设计倾向复用 slot 而非新增回调 RSS

Denis Smirnov 主张不新增 table AM 回调,把 tts_batch 同时用于堆表和列存:堆表保留 Datum 数组,列存保留 Arrow 数组或压缩列,只有普通节点索要行数据时才转换。新增 TupleBatchRequest 描述属性集,TupleTableSlotBatch 带 selection 位图;支持批处理的节点在 ExecProcNode() 返回后检查 tts_batch 决定走哪条路径。

发布于 2026-09-10T10:59:48.375204Z · Denis Smirnov · PostgreSQL hackers
列存 执行器

Denis Smirnov 主张不新增 table AM 回调,把 tts_batch 同时用于堆表和列存:堆表保留 Datum 数组,列存保留 Arrow 数组或压缩列,只有普通节点索要行数据时才转换。新增 TupleBatchRequest 描述属性集,TupleTableSlotBatch 带 selection 位图;支持批处理的节点在 ExecProcNode() 返回后检查 tts_batch 决定走哪条路径。

Denis Smirnov 主张不新增 table AM 回调,把 tts_batch 同时用于堆表和列存:堆表保留 Datum 数组,列存保留 Arrow 数组或压缩列,只有普通节点索要行数据时才转换。新增 TupleBatchRequest 描述属性集,TupleTableSlotBatch 带 selection 位图;支持批处理的节点在 ExecProcNode() 返回后检查 tts_batch 决定走哪条路径。

原始来源 ↗

来源记录
  • center.info_item · e75b682cfb4cb664 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · e75b682cfb4cb664 · 2026-10-03T04:08:55.967155Z