InnoDB :具备外键支持功能的事务存储引擎
1.InnoDB是支持事务的,可以确保事务的完整的提交和回滚
2.当业务需求中不仅仅是增加和查询时,还有删除和更新,我们应该选择InnoDB。
3.InnoDB是为处理巨大数据量的最佳性能设计
4.InnoDB相对于MyISAM会占用更多的内存空间,因为它会存储缓存索引和表数据
5.InnoDB支持行锁,提高了高并发场景下的性能
MyISAM:主要的非事务处理的存储引擎
1.MyISAM不支持事务,这就导致了业务的安全性无法得到保障,当出现宕机等特殊情况时,无法进行安全恢复。
2.MyISAM的访问速度快,性能要优于InnoDB
3.它适合在只读或者插入场景使用
4.支持表锁,在高并发场景下性能不好
5.MyISAM只缓存索引