SQL Engines

MySQL is one of several widely used SQL database engines. The list below summarizes the most popular relational database management systems (RDBMS) and their key differences; see also Storage Engines for the pluggable storage engines available within MySQL itself, and Database Types for how these engines map onto managed database services on AWS.


The table below summarizes the key differences between these four SQL engines:

FeatureMySQLPostgreSQLMicrosoft SQL ServerOracle Database
LicensingOpen sourceOpen sourceProprietaryProprietary
PerformanceGoodExcellentExcellentExcellent
ScalabilityGoodExcellentExcellentExcellent
FeaturesBasicAdvancedAdvancedAdvanced
CostFreeFreeCommercialCommercial

The best SQL engine for a given project depends on its specific needs. A free, open-source RDBMS with good performance and scalability points toward MySQL or PostgreSQL; a more powerful RDBMS with advanced features and enterprise-grade support points toward Microsoft SQL Server or Oracle Database.