Comparison of MySQL database engines


This is a comparison between notable database engines for the MySQL database management system. A database engine is the underlying software component that a DBMS uses to create, read, update and delete data from a database.
NameVendorLicenseTransactionalUnder active developmentMySQL versionsMariaDB versions
ArchiveOracleGPL5.0 – present5.1 – present
AriaMariaDBGPL5.1 – present
Berkeley DBOracleAGPLv3? – 5.0
BLACKHOLEOracleGPL5.0 – present5.1 – present
CONNECTMariaDBGPL10.0 – present
CSVOracleGPL5.0 – present5.1 – present
FalconOracleGPL
FederatedOracleGPL5.0 – present5.1 –
FederatedXMariaDBGPL? – present
ColumnStore (formerly InfiniDB)CalpontGPL10.5.4 – present
InnoDBOracleGPL3.23 – present5.1 – present
MEMORYOracleGPL3.23 – present5.1 – present
MroongaGroonga ProjectGPL10.0 – present
MyISAMOracleGPL3.23 – present5.1 – present
MyRocksFacebookGPLv210.2 – present
NDBOracleGPLv2
OQGRAPHOracleGPLv25.2 – present
S3MariaDBGPL10.5 – present
SEQUENCEMariaDBGPL10.0 – present
SphinxSphinx Technologies Inc.GPL5.2 – present
SPIDERKentoku ShibaGPL10.0 – present
TempTableOracleGPL8.0 – present
TokuDBPerconaModified GPL5.5 – 10.6
XtraDBPerconaGPL5.1 – 10.1