MyISAM:是非事务的存储引擎;适合用于频繁查询的应用。支持表级锁,不会出现死锁,支持全文索引。
InnoDB:是支持事务的存储引擎;合于插入和更新操作比较多的应用。支持事务、外键、行级锁等特性。空间占用大,不支持全文索引。
还有两者存储方式的区别:MyISAM在磁盘上存储成3个文件,frm(存储表定义),MYD(MYData,存储数据),MYI(MYIndex,存储索引);InnoDB将在数据目录下创建一个名为ibdata1的10MB大小的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的5MB大小的日志文件。