摘要: InnoDB存储引擎中,表都是根据主键进行顺序存放的,这种存放方式的表叫做索引组织表。 InnoDB逻辑存储结构 InnoDB从逻辑结构存储角度,从大的维度到小的维度依次为:表空间、段(segment)、区(extent)、页(page)。 表空间 InnoDB最顶层的逻辑结构,所有数据都存放在表空 阅读全文
posted @ 2020-04-16 20:47 名字可以起这么长 阅读(134) 评论(0) 推荐(0) 编辑
摘要: InnoDB的关键特性: 插入缓冲(insert buffer) 两次写(double write) 自适应哈希索引(Adaptive Hash Index) 异步IO(AIO) 刷新临接页(Flush Neighbor Page) 插入缓冲 Insert Buffer InnoDB存储引擎中,主键 阅读全文
posted @ 2020-04-16 15:56 名字可以起这么长 阅读(658) 评论(0) 推荐(0) 编辑
摘要: CheckPoint技术 数据库每次更新数据的时候都要将脏页刷新会磁盘,同时在事务提交中要先写重做日志,再修改页;在以上过程中发生宕机的,数据如何恢复,脏页刷新到哪里,为了解决这些问题,提出了checkPoint技术。 当数据库宕机的时候,数据库不需要重做左右日志,因为CheckPoint之前的页都 阅读全文
posted @ 2020-04-16 13:36 名字可以起这么长 阅读(257) 评论(0) 推荐(0) 编辑
摘要: InnoDB体系架构 这些内存块负责如下工作: 维护所有进程/线程需要访问的多个内存数据结构 缓存磁盘上的数据,方便快速读取,同时在对磁盘文件的数据修改之前在这里缓存。 重做日志缓冲(redo log) 后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。此外将修改的数 阅读全文
posted @ 2020-04-16 13:05 名字可以起这么长 阅读(209) 评论(0) 推荐(0) 编辑