首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Innodb数据简介

在Innodb中,的内容不仅仅只有数据的类型大体包含存放数据,存放表空间头部信息的,存放插入缓冲的,以及存放undo日志的等等,有兴趣的话,可以私下将他们全部搞清楚。...Record存储的是实际的数据 Free Space是数据中空余的空间 Page Dic是指中某些记录的相对位置 File Tailer检查一个是否完整,它包含一个checksum值,会和File...蓝色标示的部分是数据实际存储的位置,其他部分都是对这个数据的一些记录信息。...关于这7个部分的详细内容,后面会详细分析,今天的目的就是要有这样一个概念,就是数据是通过16KB大小的数据来在磁盘和内存之间进行交互的,当我们插入数据的时候,会先从free space中查看,如果有空间...,则插入该页,如果没有空间,则申请新的数据

51630

Innodb数据简介(2)

Innodb数据简介(2) 01 概念介绍 3月17号的文章里面,我们提到了innodb的数据结构,我们知道,是内存和磁盘交互的基本单位,它的大小一般是16KB,可以被分为如下几个部分:...上次的文章里面,我们对这几个部分大概做了介绍,今天我们说说上面数据的蓝色部分。 该部分保存的是数据中真正的数据记录,也就是用户存储的记录。...如果Free Space中的数据被分配完了,则去申请新的数据。...在第一张图的数据中,蓝色部分还有一部分是infimum和supermun,它们是两条伪记录,它们分别是这个数据中"指定的"最大的记录和最小的记录。它们的作用是作为当前数据数据链表的首末两端。...至此,我们已经了解到,一个数据,大概可以描述成如下形式: ?

41420

InnoDB数据结构下

Page Directory(目录) 看完上篇是不是觉得n_owned这个为啥没提到,哈哈,今天我们来揭秘, n_owned与数据目录关系非常大(重申下n_owned的含义是每个数据都会分成多个组...我们知道了mysql数据中的用户记录是按照主键大小排列单向链表存储的,那么我们怎么查询其中一条记录呢?...那肯定不会呀,他们从图书的目录里想到了办法,那就是做一个的目录,具体的过程如下: 将所有正常的数据划分为几个组(其中包含Infimum与Supremum,但不包含删除的记录)。...每个都通过上个页号与下个页号相连,可以理解为双向链表。 的类型分为一下几种。 File Trailer(文件尾部) 文件尾部只有两种数据。 前4个字节代表的校验和。...mysql数据存储在磁盘上,每次数据修改时,会将File Header中的校验和刷新到磁盘上,数据写入成功后,在将文件尾的检验和更新一致。

29030
领券