Comparison: Aurora DSQL vs NeonModified date: Monday, June 30, 2025
| Feature | Aurora DSQL | Neon | Definition |
|---|---|---|---|
| intro | Aurora is a relational database management system (RDBMS) built for the cloud with full MySQL and PostgreSQL compatibility. DSQL is PostgreSQL compatible. | 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 DSQL | 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 DSQL | 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 DSQL | 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 DSQL | Neon | Definition |
|---|---|---|---|
| any official TPC benchmarks? | no |
| Feature | Aurora DSQL | Neon | Definition |
|---|---|---|---|
| command line client | psql | ||
| admin(GUI) | pgAdmin |
| Feature | Aurora DSQL | Neon | Definition |
|---|---|---|---|
| Jurisdiction | US | ||
| ECCN | None | ||
| Eligible License Exception / CCATS | Not required | ||
| Encryption Components | SSL |
| Feature | Aurora DSQL | Neon | Definition |
|---|---|---|---|
| concurrency control | MVCC | ||
| MVCC: implemented? | yes | ||
| Implementation language | Rust |
| Feature | Aurora DSQL | 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 DSQL | 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 DSQL | Neon | Definition |
|---|