PostgreSQL Performance Benchmarks

Choose Benchmark Type

All Systems
All Systems
AlloyDB
AlloyDB (tuned)
Aurora for PostgreSQL
CedarDB
Citus
Crunchy Bridge (Parquet)
Greenplum
Hologres
Hydra
Opteryx
ParadeDB (Parquet, partitioned)
ParadeDB (Parquet, single)
pg_duckdb (with indexes)
pg_duckdb (MotherDuck enabled)
pg_duckdb (Parquet)
pg_duckdb
pgpro_tam (parquet, local storage)
pgpro_tam (parquet, local, parallel)
pgpro_tam (parquet, local + cache)
pgpro_tam
pgpro_tam (feather, local + cache)
PostgreSQL (with indexes)
PostgreSQL
QuestDB
StarRocks
Timescale ☁️
TimescaleDB (no columnstore)
TimescaleDB
YDB
Yugabyte
PostgreSQL 17
PostgreSQL 16
PostgreSQL 15
TimescaleDB 2.17
Aurora PostgreSQL
CockroachDB
Simplyblock+PostgreSQL (Indexed)
Simplyblock+PostgreSQL
All Types
All Types
PostgreSQL compatible
-
PostgreSQL
Time-series
Managed Service
Distributed
Storage-optimized
All Clouds
All Clouds
GCP
AWS
-
All Machine Types
All Machine Types
-
Compute Optimized
Memory Optimized
All Sizes
All Sizes
0
1
8
2
4
3
All Configurations
All Configurations
Tuned
Default
System & Machine Relative performance (higher is better)
Nothing selected

Detailed Comparison