1.myisam 不支持事务 innodb支持事务
2.myisam 锁的粒度是表级锁 innodb支持行级锁
3.myisam 支持全文索引 innodb不支持全文索引
4.MYISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MYISAM
5.MYISAM表是保存成文件的形式,在跨平台的数据转移中使用MYISAM存储会省去不少的麻烦
6.InnoDB表比MYISAM表更安全,可以在保证数据不丢失的情况下,切换非事务表到事务表;
应用场景:
- (1)MYISAM管理非事务表,它提供高速存储和检索,以及全文搜索能力,如果应用中需要执行大量的select查询,那么MYISAM是更好的选择。
- (2)InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的insert或update操作,则应该使用innodb,这样可以提高多用户并发操作的性能。
MYISAM和InnoDB引擎的区别
最新推荐文章于 2018-02-26 17:16:43 发布