Modified date: Monday, June 30, 2025
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
intro | Aurora is a relational database management system (RDBMS) built for the cloud with full MySQL and PostgreSQL compatibility. | Neon is a serverless open-source alternative to AWS Aurora Postgres. It separates storage and compute and substitutes the PostgreSQL storage layer by redistributing data across a cluster of nodes. | |
vendor | Amazon AWS | Databricks | |
initial release | 2021 | ||
latested version | 8717 | ||
supported platforms | |||
db-engines ranking | no ranking | ||
relational? | yes | ||
open source? | yes | ||
license | Apache | ||
cloud offering | cloud vendors | ||
technical doc | https://neon.com/docs/introduction |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
int: signess | signed only | signed only | |
int: 1-bytes int name | n.a. | n.a. | |
int: 2-bytes int name | smallint | smallint | |
int: 3-bytes int name | n.a. | n.a. | |
int: 4-bytes int name | int | int | |
int: 8-bytes int name | bigint | bigint | |
decimal: storage size | variable | variable | |
decimal: range | up to 131072 digits before the decimal point; up to 16383 digits after the decimal point | up to 131072 digits before the decimal point; up to 16383 digits after the decimal point | |
char(n): max bytes | 10,485,760 | 10,485,760 | |
text: max bytes | 1G | 1G |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
base | PostgreSQL | PostgreSQL | |
SQL: standard complaince | high | high | |
max SQL length | |||
PL: main | SQL + PL/PgSQL | SQL + PL/PgSQL | |
PL: other language support | yes | yes | |
SP: max parameters | 100 | 100 | |
UDF: max parameters | 100 | 100 | |
SQL: max parameters | 65535 | 65535 | |
SQL: query hints | GUC only | GUC only | |
SQL: explicit locking | yes: row, page, table level | yes: row, page, table level | |
Triggers? | yes | yes | |
Triggers: scope | tables, views, foreign tables | tables, views, foreign tables | |
Triggers: type | BEFORE, AFTER, INSTEAD OF | BEFORE, AFTER, INSTEAD OF | |
Object-Relational? | yes | yes | |
Extension Mechanism | C programming, link with engine | C programming, link with engine | |
vector search | no native | no native |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
arch: server | C/S | ||
arch: run in browser? | no | ||
arch: in-memory support | no | ||
arch: Multi-master support? | no | ||
Neon is based on PostgreSQL with storage and compute separation enhancement for native cloud DB. | |||
arch: primary/read replica? | yes | ||
replication: sync/async | both | ||
replication: WAL shipping | yes |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
any official TPC benchmarks? | no |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
command line client | psql | ||
admin(GUI) | pgAdmin |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
Jurisdiction | US | ||
ECCN | None | ||
Eligible License Exception / CCATS | Not required | ||
Encryption Components | SSL |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
concurrency control | MVCC | ||
MVCC: implemented? | yes | ||
Implementation language | Rust |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
CBO? | yes | ||
framework | System-R | ||
join order search | dynamic programming + Generic Algorithm (GEQO) | ||
stats: multi column | yes | ||
query hints? | GUC only | ||
plan guide? | no |
Feature | Aurora PostgreSQL | Neon | Definition |
---|---|---|---|
resource management | simple: work_mem controls per-operator memory use | ||
spilling support | yes | ||
model | Volcano + push for parallel run | ||
support intra-parallel query? | yes | ||
adaptive execution (AQP)? | no | ||
vectorization | no native | ||
iterator: join methods | all 3 | ||
Error: out-of-range and overflow | abort the transaction |
Feature | Aurora PostgreSQL | Neon | Definition |
---|