This is a comparison between notable database engines for the MySQL database management system (DBMS). A database engine (or "storage engine") is the underlying software component that a DBMS uses to create, read, update and delete (CRUD) data from a database.

NameVendorLicenseTransactionalUnder active developmentMySQL versionsMariaDB versions[1]
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[2]
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[3]
XtraDBPerconaGPL5.1 – 10.1[2]

References

  1. ^ "Storage Engines". MariaDB KnowledgeBase. Retrieved 2024-01-25.
  2. ^ "InnoDB Versions". MariaDB KnowledgeBase. Retrieved 2024-01-25.
  3. ^ "TokuDB". MariaDB KnowledgeBase. Retrieved 2024-01-25.