Postgres를 300배 빠르게 만드는 방법: 배칭, 연산자 융합, SIMD

Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD

Postgres를 300배 빠르게 만드는 방법: 배칭, 연산자 융합, SIMD

pgrust 0.2는 Postgres의 쿼리 엔진을 재구축하여 OLTP 벤치마크에서 30%, ClickBench에서 300%의 성능 향상을 달성했습니다. 이 글은 Volcano 모델의 오버헤드를 줄이기 위한 배칭, 연산자 융합, SIMD의 세 가지 최적화를 소형 구현을 통해 설명합니다. 단순한 SUM 쿼리를 1.3초에서 135ms로 단축하는 과정을 보여주며, JIT 컴파일이 모든 쿼리에 이상적인 코드를 생성하는 방법을 암시합니다.

JIT 컴파일을 사용하면 원하는 이상적인 코드를 생성하고 모든 쿼리에서 '속임수'를 쓸 수 있습니다.

같은 날의 다른 소식

2026-08-07