MySQL & MariaDB
Storage Engines
https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html Compare: Table 15.1 Storage Engines Feature Summary
Feature
MyISAM
Memory
InnoDB
Archive
NDB
Storage limits
256TB
RAM
64TB
None
384EB
Transactions
No
No
Yes
No
Yes
Locking granularity
Table
Table
Row
Row
Row
MVCC
No
No
Yes
No
No
Geospatial data type support
Yes
No
Yes
Yes
Yes
Geospatial indexing support
Yes
No
Yes[a]
No
No
B-tree indexes
Yes
Yes
Yes
No
No
T-tree indexes
No
No
No
No
Yes
Hash indexes
No
Yes
No[b]
No
Yes
Full-text search indexes
Yes
No
Yes[c]
No
No
Clustered indexes
No
No
Yes
No
No
Data caches
No
N/A
Yes
No
Yes
Index caches
Yes
N/A
Yes
No
Yes
Compressed data
Yes[d]
No
Yes[e]
Yes
No
Encrypted data[f]
Yes
Yes
Yes
Yes
Yes
Cluster database support
No
No
No
No
Yes
Replication support[g]
Yes
Limited[h]
Yes
Yes
Yes
Foreign key support
No
No
Yes
No
Yes[i]
Backup / point-in-time recovery[j]
Yes
Yes
Yes
Yes
Yes
Query cache support
Yes
Yes
Yes
Yes
Yes
Update statistics for data dictionary
Yes
Yes
Yes
Yes
Yes
MySQL Cluster
http://severalnines.com/blog/mysql-docker-introduction-docker-swarm-mode-and-multi-host-networking https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb-innodb-engines.html
JSON
MySQL 5.7+
https://dev.mysql.com/doc/refman/5.7/en/json.html
MariaDB 10.2+
https://mariadb.com/resources/blog/json-mariadb-102
Last updated