ADG Оставить заявку

JIT-компиляция в PostgreSQL

Также: JIT PostgreSQL, just-in-time compilation, LLVM JIT postgres, JIT запросов

JIT-компиляция в PostgreSQL - механизм, при котором LLVM компилирует часто выполняемые части запроса в нативный машинный код прямо во время его выполнения. Появился в PostgreSQL 11 и включается автоматически для тяжёлых аналитических запросов: агрегаций, группировок, операций над большими объёмами данных. На подходящих нагрузках даёт 20-40% прирост скорости. На коротких OLTP-запросах JIT, напротив, добавляет накладные расходы на компиляцию, поэтому срабатывает только при превышении порога стоимости запроса.