MyISAM和InnoDB的区别
2017-04-09 12:11
162 查看
MyISAM和InnoDB是两种不同的存储引擎,下面介绍它们两者的区别和应用场景。
MyISAM和InnoDB的区别
MyISAM是非事务安全型的,而InnoDB是事务安全型的。MyISAM锁的粒度是表级,而InnoDB支持行级锁定。
MyISAM支持全文索引,而Innodb不支持全文索引
MyISAM表是保存成文件形式的,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦。
InnoDB表比MyISAM表更安全,可以保证数据不丢失的情况下,切换非事务表到事务表
应用场景
MyISAM 管理非事务表,它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。
InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能。
相关文章推荐
- mysql中MyISAM和InnoDB的区别
- 详解Mysql中InnoDB和MyISAM两种表类型的区别1
- InnoDB和MyISAM区别总结
- mysql myisam innodb 区别
- MySQL InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL各存储引擎(INNODB,MyISAM等)的区别及其启动方法
- mysql中MyISAM和InnoDB的区别
- mysql存储引擎:InnoDB和MyISAM的区别与优劣
- InnoDB和MyISAM区别
- MySQL中的Rows,Row_format以及MyISAM和InnoDB的一点区别
- mysql存储引擎:InnoDB和MyISAM的区别与优劣(转)
- mysql中engine=innodb和engine=myisam的区别
- mysql存储引擎:InnoDB和MyISAM的区别与优劣
- mysql学习笔记 ----外键.myisam和innodb的区别
- InnoDB和MyISAM的区别
- InnoDB和MyISAM区别
- mysql innodb 和myisam的区别
- mysql myisam innodb 区别
- MySQL: MyISAM和InnoDB的区别
- MYISAM与INNODB类型的区别