发布于 2026-09-10T10:59:48.513459Z · Christophe Pettus · thebuild.com

jit_above_cost 默认 100000 触发编译,jit_inline_above_cost 与 jit_optimize_above_cost 默认 500000,分别再加内联和 LLVM 优化。Christophe Pettus 指出根本矛盾:计划代价衡量的是取页数和行数,JIT 的收益却取决于表达式执行多少次、有多复杂,分区扫描加 sum(id) 会白白编译。他建议 OLTP 库直接关掉 JIT。
jit_above_cost 默认 100000 触发编译,jit_inline_above_cost 与 jit_optimize_above_cost 默认 500000,分别再加内联和 LLVM 优化。Christophe Pettus 指出根本矛盾:计划代价衡量的是取页数和行数,JIT 的收益却取决于表达式执行多少次、有多复杂,分区扫描加 sum(id) 会白白编译。他建议 OLTP 库直接关掉 JIT。
来源记录
- center.info_item · 6a13a87e5f96c4ac · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 6a13a87e5f96c4ac · 2026-10-03T04:08:55.967155Z