摘要: Change Buffer属于Innodb内存中的一块结构,它主要用来缓存对二级索引数据的修改(insert, update, delete)操作当二级索引不在Buffer pool中的时候,这些写操作会在稍后合并到二级索引当二级索引被其他读请求加载到buffer pool的时候。 不同于聚簇索引, 阅读全文
posted @ 2019-06-28 15:43 接天居士 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 如下图展示了Innodb内存中和磁盘的结构: 内存中结构主要有如下几种: buffer pool change buffer adaptive hash index (自适应的hash索引) Log buffer 磁盘中的结构主要有下面几类: Tables Indexs Tablespaces In 阅读全文
posted @ 2019-06-28 13:19 接天居士 阅读(167) 评论(0) 推荐(0) 编辑
摘要: InnoDB 是一个数据多版本的存储引擎,它会保持它修改的数据的旧版本数据以此来支持事务特性,比如并发操作和事务的回滚。这些旧版本数据存储在一个叫做rollback segment的数据结构中(回滚段),当事务回滚的时候,Innodb会使用回滚段的数据来执行事务的撤销操作,也会使用这些老版本的数据来 阅读全文
posted @ 2019-06-28 10:52 接天居士 阅读(240) 评论(0) 推荐(0) 编辑