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

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

jit 写在配置里只是意图,未必真的在编译 RSS

jit 默认开启,代价超过阈值时用 LLVM 把表达式求值和元组解构编译成机器码,长时间的分析型查询受益,短查询只白付编译开销。真正的坑是 llvmjit 常被单独打包,容器镜像用 --no-install-recommends 时装不上,此时 PostgreSQL 静默地不做 JIT,既不报错也不写日志。Christophe Pettus 建议每台机器都跑一次 pg_jit_available() 确认。

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

jit 默认开启,代价超过阈值时用 LLVM 把表达式求值和元组解构编译成机器码,长时间的分析型查询受益,短查询只白付编译开销。真正的坑是 llvmjit 常被单独打包,容器镜像用 --no-install-recommends 时装不上,此时 PostgreSQL 静默地不做 JIT,既不报错也不写日志。Christophe Pettus 建议每台机器都跑一次 pg_jit_available() 确认。

jit 默认开启,代价超过阈值时用 LLVM 把表达式求值和元组解构编译成机器码,长时间的分析型查询受益,短查询只白付编译开销。真正的坑是 llvmjit 常被单独打包,容器镜像用 --no-install-recommends 时装不上,此时 PostgreSQL 静默地不做 JIT,既不报错也不写日志。Christophe Pettus 建议每台机器都跑一次 pg_jit_available() 确认。

原始来源 ↗

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