Feature comparison
Feature | Postgres | Vitess |
---|---|---|
Branching | ✅ Schema and data branches | ✅ Schema and data branches |
Deploy requests | ❌ Not available | ✅ Online schema changes |
Horizontal sharding | ❌ (Neki coming soon) | ✅ Explicit sharding |
Read replicas | ✅ | ✅ |
Read-only regions | ❌ | ✅ |
Serverless driver | ❌ | ✅ |
Connection pooling | ✅ Built-in (PgBouncer) | ✅ Built-in |
Query Insights | ✅ | ✅ |
Automatic and custom backups | ✅ | ✅ |
PITR | ✅ | ❌ |
Multi-region | ✅ | ✅ |
SQL compatibility | Fully PostgreSQL compatible | Some MySQL compatibility limitations |
Max cluster size | Single cluster | Unlimited shards |
Which product should you choose?
For most teams, choose based on your existing database experience:- Choose Postgres if you’re currently using PostgreSQL or prefer its feature set
- Choose Vitess if you’re currently using MySQL or have a large-scale cluster that requires near-term horizontal sharding