Mysql之innodb引擎

优势总结

  1. 只有数据库引擎为innodb且事务的隔离级别repeatable——read (可重复读)的时候 才会使用mvcc来实现多版本控制
  2. 事务中的可重复读可以有效的避免幻读问题
  3. innodb从硬盘上读取数据的时候,会读取一整页的数据,然后加载到内容中,在内存中创建hash索引,从而提高读操作的效率。
  4. innodb在插入操作时,为了实现并发插入,则临时插入缓冲区,然后缓冲区有一阀值来触发刷到硬盘上
  5. 对事务的支持完好,如果应用都是查询和插入,可以考虑使用myisam
  6. 如果需要在线热备份,那么innodb可以满足要求,而且是连续插入,在硬盘上是连续分布的
  7. InnoDB 采用聚簇索引(Clustered Index)的存储方式

特性就是支持事务,崩溃恢复的可靠性,这两点是吸引更多人使用它。

posted @ 2024-12-11 17:50  Eular  阅读(28)  评论(0)    收藏  举报