Mysql之innodb引擎
优势总结
- 只有数据库引擎为innodb且事务的隔离级别repeatable——read (可重复读)的时候 才会使用mvcc来实现多版本控制
- 事务中的可重复读可以有效的避免幻读问题
- innodb从硬盘上读取数据的时候,会读取一整页的数据,然后加载到内容中,在内存中创建hash索引,从而提高读操作的效率。
- innodb在插入操作时,为了实现并发插入,则临时插入缓冲区,然后缓冲区有一阀值来触发刷到硬盘上
- 对事务的支持完好,如果应用都是查询和插入,可以考虑使用myisam
- 如果需要在线热备份,那么innodb可以满足要求,而且是连续插入,在硬盘上是连续分布的
- InnoDB 采用聚簇索引(Clustered Index)的存储方式
特性就是支持事务,崩溃恢复的可靠性,这两点是吸引更多人使用它。
本文来自博客园,作者:Eular,转载请注明原文链接:https://www.cnblogs.com/euler-blog/p/18600299
浙公网安备 33010602011771号