菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2661
0

MySQL 运行原理【数据页】

原创
05/13 14:22
阅读数 3152

文章根据《MySQL技术内幕:InnoDB存储引擎(第二版)》、掘金小册《MySQL是怎样运行的:从根儿上理解MySQL》 两本书得到的总结

文章参考 淘宝数据库内核组月报
文章中的图均截自《MySQL技术内幕:InnoDB存储引擎(第二版)》

概述

之前在介绍表的那篇文章里,简单的介绍到了 数据页 ,关于数据页一点半点的文字根本介绍不清楚,所以单开一篇文章来介绍数据页。

一切对数据库的操作归根到底就是对索引页(Index page,文章中的数据页都指的是索引页)的操作,常见的页类型有数据页、undo页、系统页、事务数据页、插入缓冲位图页等等,我们这篇文章只单单介绍数据页。

页结构

数据页包括七个部分,数据页文件头,数据页头,最大最小记录,用户记录,空闲空间,数据目录,数据页尾部。数据页简单的分为两大部分,一部分存储数据记录,按照记录的大小通过记录的指针连接起来,另一部分存储数据页的目录。

发表评论

0/200
2661 点赞
0 评论
收藏
为你推荐 换一批