Logo Logo Comparison: Aurora DSQL vs Aurora MySQL

Modified date: Monday, June 30, 2025

Table of Contents

General

FeatureAurora DSQLAurora MySQLDefinition
introAurora is a relational database management system (RDBMS) built for the cloud with full MySQL and PostgreSQL compatibility. DSQL is PostgreSQL compatible.Aurora is a relational database management system (RDBMS) built for the cloud with full MySQL and PostgreSQL compatibility.in their own words - but I reserved the rights to remove some bold claims like "the best", unless it is widely recognized.
vendorAmazon AWSAmazon AWS

Data Types

FeatureAurora DSQLAurora MySQLDefinition
int: signesssigned onlybothif differentiate signed and unsigned int
int: 1-bytes int namen.a.tinyint
int: 2-bytes int namesmallintsmallint
int: 3-bytes int namen.a.mediumint
int: 4-bytes int nameintint
int: 8-bytes int namebigintbigint
decimal: storage sizevariable
decimal: rangeup to 131072 digits before the decimal point; up to 16383 digits after the decimal pointalso called number, numeric in different systems
char(n): max bytes10,485,760
text: max bytes1G

SQL

FeatureAurora DSQLAurora MySQLDefinition
basePostgreSQLMySQL
SQL: standard complaincehighmedium
max SQL length

undefined

same as PostgreSQL with "StringInfo" container
maximal SQL statement length
PL: mainSQL + PL/PgSQLSQL + SPmain programming lanage: most database suports SQL because SQL is a well established standard. However, each database would like to extend SQL more or less.
PL: other language supportyesnoPL lanaguage other than PL/SQL, like PL/Java, PL/Rust etc
SP: max parameters100
UDF: max parameters100
SQL: max parameters65535number of parameters in a PREPARED query
SQL: query hintsGUC onlyif it allows use query hints to guide the optimizer
SQL: explicit lockingyes: row, page, table levelLocking is usually an internal matter - so does it allow explicit locking? What levels do they support?
Triggers?yesIf support triggers
Triggers: scopetables, views, foreign tablesWhat objects can have triggers
Triggers: typeBEFORE, AFTER, INSTEAD OFTypes of triggers supported
Object-Relational?yesno
Extension MechanismC programming, link with engine
vector searchno nativeno nativedoes it support vector search

Storage and System

FeatureAurora DSQLAurora MySQLDefinition

Benchmarking

FeatureAurora DSQLAurora MySQLDefinition

Tools

FeatureAurora DSQLAurora MySQLDefinition

Export Regulations

FeatureAurora DSQLAurora MySQLDefinition

Internal

FeatureAurora DSQLAurora MySQLDefinition

Internal - Optimizer

FeatureAurora DSQLAurora MySQLDefinition

Internal - Runtime

FeatureAurora DSQLAurora MySQLDefinition

Internal - Storage Engine

FeatureAurora DSQLAurora MySQLDefinition