TimescaleDB 2.30 延迟展开 chunk 加速 LIMIT 规划
Sven Klemm 介绍 TimescaleDB 2.30 新增的 DeferredChunkAppend 自定义扫描节点。此前 hypertable 上形如 ORDER BY time DESC LIMIT 1 的查询要在规划阶段展开全部 chunk,规划耗时随 chunk 数线性增长,PostgreSQL 17 上一万个 chunk 需要约 3.6 秒。新节点把 chunk 展开推迟到执行阶段,由 LIMIT 满足条件后提前终止,官方口径下规划时间稳定在 0.013 毫秒左右。该行为由 GUC 控制且默认开启,chunk 数量多的实例升级后应重新核对执行计划与真实查询延迟。


