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

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

JIT 的三个代价阈值不该调,该按库关掉 RSS

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

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

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