随笔分类 -  InnoDB存储引擎

学习InnoDB存储引擎技术内幕的总结
摘要:前面介绍了一些InnoDB的体系架构(http://www.cnblogs.com/tanwt/p/8530987.html) 接下来介绍一下InnoDB 的内存 1.缓冲池 首先我们需要了解的是InnoDB 为什么需要缓冲池? 我们知道InnoDB的存储引擎是基于磁盘存储的,并将其中的记录按照页的 阅读全文
posted @ 2018-03-12 18:48 tanwt 阅读(194) 评论(0) 推荐(0)
摘要:下图简单显示了InnoDB的存储引擎的体系架构,从图可见,InnoDB储存引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作: 维护所有进程/线程需要访问的多个内部数据结构 缓存磁盘上的数据,方便快速地读取,同时在对磁盘文件的数据修改之前在这里缓存 重做日志(redo log)缓 阅读全文
posted @ 2018-03-08 21:31 tanwt 阅读(266) 评论(0) 推荐(0)
摘要:InnoDB存储引擎支持事务,其设计目标主要是面向在线事务处理(①OLTP)的应用。其特点是是行锁设计、支持外键,并支持类似Oracle的非锁定读,即默认读取操作不会产生锁。从Mysql数据库5.5.8版本开始,InnoDB 是默认的存储引擎。 InnoDB通过使用多版本并发控制(MVCC)来获得高 阅读全文
posted @ 2018-03-08 00:03 tanwt 阅读(236) 评论(0) 推荐(0)