MySQL提供了多个不同的存储引擎,包括处理事务安全的引擎和处理非事务安全的引擎。MySQL8.0支持的存储引擎有InnoDB、MyISAM、Memory、Merge、Archive、CSV等。其中,最常用的引擎是前两个。
InnoDB:
特点:
1、支持ACID
2、CPU效率极高,能处理巨大数据量
3、表可以是任何尺寸
4、支持外键,必定有主键
5、支持聚簇索引
MyISAM:
特点:
1、支持大文件的文件系统和操作系统上支持
2、有较高的插入、查询速度、但不支持事务
3、BLOB和TEXT列可以被索引
4、删除和更新插入操作混合使用的时候,产生更少碎片
5、没有聚簇索引