구성 사례 · 자체 시험

TPC-H 벤치마크 기반 분석 성능 비교: PostgreSQL vs GritDB

TPC-H에서 파생한 22개 분석 질의에서 GritDB는 PostgreSQL보다 최대 43.5배, 합계로 9.5배 빨랐습니다 (SF20). PostgreSQL이 끝내지 못한 질의 2개도 GritDB는 1초대에 끝냈습니다. 두 데이터베이스는 같은 서버 사양에서 실행했습니다.

가장 크게 빨라진 질의 · Q18 · SF20 (PostgreSQL 69.6초 → GritDB 1.6초)
최대 43.5배
SF20 · 20개 질의 합계 (PostgreSQL 282.2초 → GritDB 29.8초)
합계 9.5배
PostgreSQL이 끝내지 못한 질의 (Q17 · Q20) · GritDB 1.0초 ~ 1.3초
2개

2026-09 자체 시험 · Amazon EC2 r8i.16xlarge (64 vCPU, 512 GB). PostgreSQL의 병렬 설정과 work_mem 설정은 기본값입니다 (질의당 병렬 작업자 2 · work_mem 4MB). 배수는 반올림하기 전 시간으로 계산합니다. 합계와 배수는 두 데이터베이스가 모두 끝낸 20개 질의로 셉니다. 질의별 배수는 SF10에서 1.8 ~ 21.3배, SF20에서 3.4 ~ 43.5배입니다. TPC-H에서 파생한 결과입니다. 공식 TPC-H 결과가 아니며, 공개된 TPC-H 결과와 비교할 수 없습니다.

데이터가 커질수록 차이가 벌어집니다

20개 질의 합계로 SF10에서 5.4배, SF20에서 9.5배 빨랐습니다. 데이터를 SF10에서 SF20으로 두 배 늘리자, 합계 시간은 PostgreSQL이 2.1배, GritDB가 1.2배 늘었습니다. GritDB는 SF20에서도 22개 질의가 각각 2.6초 안에 끝났습니다.

질의별 시간

SF20 (SF10의 2배) · 질의별 시간 (짧을수록 빠름)
SF10 (8,658만 행) · 질의별 시간 (짧을수록 빠름)
질의별 시간 표 (SF10 · SF20) 보기질의별 시간 표 (SF10 · SF20) 접기
SF10SF20
질의PostgreSQLGritDB배수PostgreSQLGritDB배수
Q118.7초1.4초13.0배37.4초1.6초24.0배
Q22.1초0.8초2.5배4.6초1.1초4.2배
Q36.5초1.2초5.4배13.8초1.5초9.3배
Q42.2초1.2초1.8배4.3초1.3초3.4배
Q54.7초1.2초3.9배6.1초1.4초4.3배
Q62.9초0.5초5.5배5.7초0.6초9.8배
Q74.7초1.2초3.8배9.4초1.3초7.1배
Q83.9초1.4초2.7배9.1초1.6초5.7배
Q915.1초1.7초9.1배34.3초2.3초14.6배
Q105.8초1.5초3.8배11.7초2.4초4.9배
Q111.4초0.4초3.4배2.8초0.7초3.8배
Q125.4초1.6초3.4배10.7초1.7초6.4배
Q135.4초2.3초2.4배11.0초2.6초4.3배
Q142.8초0.8초3.6배5.6초1.0초5.8배
Q153.3초0.6초5.5배6.6초0.6초10.4배
Q162.0초0.6초3.5배4.2초0.8초5.0배
Q17끝나지 않음1.0초—끝나지 않음1.3초—
Q1832.6초1.5초21.3배69.6초1.6초43.5배
Q193.7초1.8초2.1배7.3초2.1초3.4배
Q20끝나지 않음1.0초—끝나지 않음1.3초—
Q217.5초2.4초3.1배19.3초2.5초7.6배
Q223.1초0.6초5.2배8.8초1.0초8.6배
합계 (20개)134.0초24.8초5.4배282.2초29.8초9.5배

비교 방법

TPC-H 데이터SF10 · SF20 (같은 데이터)
같은 데이터를 두 데이터베이스에
PostgreSQL비교 대상
GritDB분석 세션
같은 22개 질의
질의 시간 비교질의 하나씩 · ms
같은 데이터를 넣은 PostgreSQL과 GritDB에서 같은 질의를 실행한 구성
비교 조건 보기비교 조건 접기
  • 질의는 TPC-H에서 파생한 22개입니다. 시간은 질의 하나를 실행한 시간이고, 합계는 두 데이터베이스가 모두 끝낸 질의로 셉니다.
  • GritDB는 분석 세션에서 실행했습니다. GritDB의 트랜잭션 엔진은 비교 대상과 같은 버전의 PostgreSQL입니다.
  • 스키마의 CHAR 열은 VARCHAR로 바꿨습니다. 그래서 원래 TPC-H 스키마와 다릅니다.
  • 데이터 적재 시간은 이 비교에 넣지 않았습니다.
시험 환경 보기시험 환경 접기
구분구성서버CPU메모리
비교PostgreSQL 17.4Amazon EC2 r8i.16xlarge64 vCPU512 GB
대상GritDB (트랜잭션 엔진: PostgreSQL 17.4)Amazon EC2 r8i.16xlarge64 vCPU512 GB

데이터는 TPC-H 데이터 SF10 (8,658만 행)과 SF20 (SF10의 2배)입니다. 2026-09에 쟀습니다.

같은 시험의 CDC 동기화 과정은 Oracle® 운영 DB에 CDC로 분석계 붙이기에, 두 엔진의 구성은 아키텍처에 있습니다.

TPC-H는 Transaction Processing Performance Council의 상표입니다. Amazon EC2는 Amazon.com, Inc. 또는 그 계열사의 상표입니다. Oracle은 Oracle 및 그 계열사의 등록 상표입니다. Postgres · PostgreSQL · Slonik 로고는 PostgreSQL Community Association of Canada의 상표 또는 등록 상표이며, 허락을 받아 사용합니다.

GritDB를 직접 확인해 보세요

사전 상담이나 PoC를 요청하시면 담당자가 연락드립니다.