MyISAM存储引擎
- 不支持事务、表锁设计、
- 支持全文索引
- 只缓存索引文件,不缓存数据文件
为什么不支持事务?
不是所有应用都需要事务,MyISAM为此而生
Maria存储引擎
为取代MyISAM存储引擎成为MySQL默认引擎而生
在MyISAM基础上有以下特点
- 支持缓存数据
- 支持行锁
- 提高MVCC功能
- 支持事务
NDB存储引擎
- 集群存储引擎,添加节点能线性提高性能
- 全部数据方才缓存中,主键查找速度极快
- 连接(join)操作在数据库层完成,复杂的连表操作需要巨大的网络开销
Memory存储引擎
- 数据存放在内存中,如果崩溃,全部数据消失。因此适用于存储临时数据
- 速度快
- 并发性能差
- 只支持表锁
InnoDB支持表锁、行锁、间隙锁
Archive存储引擎
- 只支持insert、select操作
- 5.1版本之后支持索引
- 采用zlib算法压缩数据之后存储,压缩比可达1:10。因此适合存储归档数据,如日志