一、 MyISAM
- 不支持事务
- 不支持外键
- 访问速度快
- 支持三种不同的表存储格式:
a、静态表
b、动态表
c、压缩表
二、 InnoDB
2.1 特点
- 事务安全
- 自动增长列(必须是索引或组合索引的第一列)
- 外键约束(MySQL只有此存储引擎支持外键存储)
a、restrict:限制,子表有记录的情况下父表不能更新
b、no action:限制,子表有记录的情况下父表不能更新
c、cascade:级联,父表更新删除时子表同步更新删除
d、set null:置空,父表更新删除时子表对应记录置空
2.2 缺点
- 写的处理效率差
- 占用更多的存储空间
三、MEMORY
- 基于内存创建表,访问速度快
- 每个表只对应一个.frm磁盘文件
- 默认使用HASH索引
- 服务关闭,表丢失
四、MERGE
- 一组MyISAM表的组合
- MERGE表本身无数据