InnoDB优点:
InnoDB 支持事务,MyISAM 不支持事务。
InnoDB 支持外键,而 MyISAM 不支持。
InnoDB 是聚集索引,通过主键索引效率很高,加快了查询速度和效率。
InnoDB 使用行锁,查询更新效率高。
InnoDB缺点:
InnoDB 是聚集索引,
占据数据库存储空间,如果索引列发生数据变化,索引也必须更新。
InnoDB 速度慢。
InnoDB 使用行锁,批量插入速度慢。
MyISAM优点:
MyISAM 是非聚集索引,数据文件是分离的
MyISAM 用一个变量保存了整个表的行数,速度很快。
MyISAM 使用表锁,批量插入速度快。
占用储存空间小
MyISAM缺点:
MyISAM 使用表锁,一个更新语句会锁住整张表,导致其他查询和更新都会被阻塞,因此并发访问受限。