Mysql之innodb引擎

优势总结

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

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

posted @   Eular  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示