首页   快速返回

innodb与myisam的区别
文章分类 mysql
发布时间 2019-03-07 修改时间 2019-03-07
InnoDB支持事务,MyISAM不支持 
InnoDB支持行级锁,MyISAM支持表级锁
InnoDB支持MVCC, MyISAM不支持
InnoDB支持外键,MyISAM不支持
InnoDB不支持全文索引,MyISAM支持
MyISAM引擎的表在大量高并发的读写容易出现表损坏,其他容易损坏的场景 断点 强制关机

MyISAM存储了表中记录数,执行SELECT COUNT(*) from xxx 可以直接获取结果,InnoDB需要扫描全部数据后得到结果
MyISAM表存储为三个文件 表定义frm 数据文件MYD (MYData)  索引文件MYI (MYIndex)  
MyISAM表更省空间

innodb 索引组织表 聚集索引 叶子节点会存储数据
MyISAM 索引叶子节点都不会存储数据   没有聚集索引

表引擎类型查看 show create table xxx

上一篇     下一篇
aerospike使用truncate删除历史数据

zookeeper常用运维命令

mysql innodb 索引原理

MySQL InnoDB存储结构

mysqldump使用说明

忆往昔•疯牛