1. 事务方面
InnoDM支持事务,MyIsam不支持事务;(mysql将默认存储引擎由MyIsam改为InnoDB的原因之一)
2. 外键方面
InnoDB支持外键,MyIsam不支持外键
3. 索引方面
InnoDB是聚簇索引,MyIsam是非聚簇索引
4. 锁粒度方面
InnoDB最小的锁粒度为行锁,MyIsam最小锁粒度为表锁;(mysql将默认存储引擎改换的原因之一)
5. 硬盘的存储结构方面
InnoDB引擎存储数据,共两个存储文件;(没有专门保存数据的文件)
①Frm文件:表的定义文件
②Idb文件:数据和索引存储文件
MyIsam引擎存储数据,共三个存储文件
①Frm文件:表的定义文件
②数据文件:扩展名为.MYD(MYData)
③索引文件:扩展名为.MYI(MYIndex)