各位,看完顺便给关注了呗,要不然写文章连个读者都没有,你知道这啥感觉不~ 如果觉得写的不错帮到你了请转发,感激
不尽。
本文可能是你读过的所有关于InnoDB页结构的全面描述中最简单的一个,请注意我写了个`可能`,如果你发现还有比本篇
文章更简单的文章或书籍,千万千万要私聊我,我一定会让文章变得更简单的。虽说文章不难懂,但是还是要认真学习的,
碎片化阅读绝对是不可能从小白到大神的,想实现薪资double一定要静下心来慢慢读,发现写的比较绕或者解
释不清楚或者原理有错误的地方请留言,大家共同进步~
上集回顾
上集我们唠叨了 InnoDB 存储引擎中的各种行格式,并且完整的梳理了一遍一条普通的记录被
存储到底层的存储器上的过程。 InnoDB 中目前支持 COMPACT 、 Redundant 、 Dynamic 和
Compressed 四种行格式,各种行格式都是由额外信息和实际数据组成的,这些额外信息很重
要,存储引擎依靠着它们来访问具体的数据。
上集中还简单提了一下 页 的概念,它是 MySQL 管理存储空间的基本单位,一个页的大小一般
是 16KB ,并且我们知道了记录其实是被存放在 页 中的,如果记录占用的空间太大还可能造
成 行溢出 现象,这会导致一条记录被分散存储在多个页中。本集中将详细看一下InnoDB存储
引擎中 页 的结构。
数据页结构的快速浏览
页 的本质就是一块 16KB 大小的存储空间, InnoDB 为了不同的目的而把 页 分为不同的类
型,其中用于存放记录的页也称为 数据页 ,我们先看看这个用于存放记录的页长什么样。数
据页代表的这块 16KB 大小的存储空间可以被划分为多个部分,不同部分有不同的功能,各个
部分如图所示:
评论0
最新资源