主要区别:
- 1).MyISAM不支持事物,而InnoDB支持事务。
- 2).MyISAM锁的粒度是表级,而InnoDB支持行级锁定(并发性高)。
- 3).MyISAM支持全文类型索引,而InnoDB不支持全文索引。
- 4).MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。
- 5).MyISAM表是保存成文件的形式,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦。
- 6).InnoDB表比MyISAM表更安全。可以在保证数据不会丢失的情况下,切换非事务表到事务表(alter table tablename type=innodb)。
- 7)MyISAM不支持外健,InnoDB支持
- 1).MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。
- 2).InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能。
相关推荐
MyISAM引擎与InnoDB引擎性能的对比
自己总结的 关于mysql存储引擎myisam innodb 的比较 两者区别 对面试会很有帮助
myisam innodb对比1
MyISAM和InnoDB的异同 MyISAM和InnoDB的异同
• MyISAM的索引叶子存储指针,主键索引与普通索引无太大区别 • InnoDB的聚集索引和数据行统一存储 • InnoDB的聚集索引存储数据行本身,普通索引存储主键 • InnoDB一定有且只有一个聚集索引 • InnoDB建议使用...
8.MySQL存储引擎--MyISAM与InnoDB区别1
在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前),由...
MyISAM引擎与InnoDB引擎性能的对比,
数据库引擎 MyISAM 和 InnoDB 对比
基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下...
今天小编就为大家分享一篇关于MySQL存储引擎MyISAM与InnoDB区别总结整理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
mysql数据库 选择合适的数据库引擎和myisam和innodb的主要区别
Innodb与Myisam引擎的区别与应用场景 . 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理); (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁;
主要介绍了Mysql 的存储引擎,myisam和innodb的区别,需要的朋友可以参考下
MySQL存储引擎MyISAM与InnoDB的区别 一、InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。 二、MyISAM适合查询...
InnoDB支持事务安全、Mysq唯一支持外键的存储引擎。使用要使用事务或者外键,InnoDB成为不二的选择。 但同时InnoDB提供了两种自动提交和手动提交两种选择(SET AUTOCOMMIT=0设置),根据文档所述,自动提交的性能...