InnoDB存储引擎的特色
自从 MySQL 5.1 之后,默许的存储引擎酿成了 InnoDB 存储引擎,相关于 MyISAM,InnoDB 存储引擎有了较大的转变,它的主要特色是:
(举荐学习:mysql教程)
支撑事务操纵,拥有事务 ACID 隔离特性,默许的隔离级别是可反复读(repetable-read)、通过MVCC(并发版本控制)来实现的。能够解决脏读和不成反复读的题目。
InnoDB 支撑外键操纵。
InnoDB 默许的锁粒度行级锁,并发机能比拼好,会产生死锁的状况。
和 MyISAM 同样的是,InnoDB 存储引擎也有 .frm文件存储表构造 定义,但是不一样的是,InnoDB 的表数据与索引数据是存储在一起的,都位于 B+ 数的叶子节点上,而 MyISAM 的表数据和索引数据是分开的。
InnoDB 有平安的日志文件,这个日志文件用于恢复因数据库解体或其他状况致使的数据遗失题目,保障数据的一致性。
InnoDB 和 MyISAM 支撑的索引类型雷同,但概括实现由于文件构造的不一样有很大悬殊。
增删改查机能方面,果施行批量的增删改操纵,举荐运用 InnoDB 存储引擎,它在删除操纵时是对行删除,不会重建表。
以上就是InnoDB存储引擎的特色的细致内容,更多请关注 百分百源码网 其它相干文章!