Modified date: Monday, June 30, 2025
Feature | Aurora MySQL | 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 MySQL | Neon | Definition |
---|---|---|---|
int: signess | both | signed only | |
int: 1-bytes int name | tinyint | n.a. | |
int: 2-bytes int name | smallint | smallint | |
int: 3-bytes int name | mediumint | n.a. | |
int: 4-bytes int name | int | int | |
int: 8-bytes int name | bigint | bigint | |
decimal: storage size | variable | ||
decimal: range | up to 131072 digits before the decimal point; up to 16383 digits after the decimal point | ||
char(n): max bytes | 10,485,760 | ||
text: max bytes | 1G |
Feature | Aurora MySQL | Neon | Definition |
---|---|---|---|
base | MySQL | PostgreSQL | |
SQL: standard complaince | medium | high | |
PL: main | SQL + SP | SQL + PL/PgSQL | |
PL: other language support | no | yes | |
Object-Relational? | no | yes | |
vector search | no native | no native | |
max SQL length | |||
SP: max parameters | 100 | ||
UDF: max parameters | 100 | ||
SQL: max parameters | 65535 | ||
SQL: query hints | GUC only | ||
SQL: explicit locking | yes: row, page, table level | ||
Triggers? | yes | ||
Triggers: scope | tables, views, foreign tables | ||
Triggers: type | BEFORE, AFTER, INSTEAD OF | ||
Extension Mechanism | C programming, link with engine |
Feature | Aurora MySQL | 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 MySQL | Neon | Definition |
---|---|---|---|
any official TPC benchmarks? | no |
Feature | Aurora MySQL | Neon | Definition |
---|---|---|---|
command line client | psql | ||
admin(GUI) | pgAdmin |
Feature | Aurora MySQL | Neon | Definition |
---|---|---|---|
Jurisdiction | US | ||
ECCN | None | ||
Eligible License Exception / CCATS | Not required | ||
Encryption Components | SSL |
Feature | Aurora MySQL | Neon | Definition |
---|---|---|---|
concurrency control | MVCC | ||
MVCC: implemented? | yes | ||
Implementation language | Rust |
Feature | Aurora MySQL | 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 MySQL | 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 MySQL | Neon | Definition |
---|