MySQL的存储引擎对比
作者:互联网
MyISAM
- 表锁,写并发性差,不支持事务,不支持外键
- 会在磁盘上产生三个文件,.frm(表的定义) .MYD(存储数据) .MYI(存储索引)
- 清空整个表时,时删除重建
- 关于count(), 它会直接存储总行数。而InnoDB不是,需要按行扫描
- 支持全文索引
InnoDB
- 基于B+树索引组织表,每一张表都需要一个聚簇索引
- 建议主键自增,这样写入顺序能和B+树索引的叶子节点顺序一致,这时候存取效率最高
- 行锁,并发性好
- 支持日志持久化
- 支持事务,默认隔离级别是可重复读
- 清空整个表时,是一行一行删除
- 因为节点下有数据文件,所以节点的分裂会比较慢
MEMORY
- 数据内存存放,无法持久化
- 适合偶尔作为临时表使用
- 性能很高
- 默认是哈希索引
标签:存储,表时,支持,索引,引擎,InnoDB,MySQL,节点 来源: https://blog.csdn.net/weixin_44390164/article/details/119114606