Mysql是一个插件式的存储引擎数据库
在Mysql5.5.5前默认的数据库引擎是MyISAM
之后则为InnoDB
具体功能如下所示:

image.png
MyISAM引擎
特性:
优点:读取数据较快,占用资源小,支持表级锁定
缺点:读写相互阻塞,只缓存索引,不支持外键约束,不支持聚簇索引,不支持MVCC(多版本并发控制机制)高并发,崩溃恢复性较差
引擎文件:.rfm表格是定义文件,.MYD数据文件, *.MYI索引文件
适用场景:适用于只读(写入较少的场景),表文件较小
InnoDB引擎
特性:
行级锁,支持事务,适合处理大量短期事务,读写阻塞与事务隔离级别相关,可缓存数据和索引,支持聚簇索引,崩溃恢复性更好,支持MVCC高并发