InnoDB 基本存储结构
来源:互联网 发布:知乐小说作品集 编辑:程序博客网 时间:2024/06/05 20:43
InnoDB 基本存储结构
页是InnoDB访问的最小单位,区是InnoDB空间申请的最小单位
页
页的默认大小为16KB,页头保存,表空间ID,页在表空间中的偏移量,页最后刷入磁盘的LSN;页的最后也有一个LSN,若两个LSN一致则说明页的写入时完整的。
区
64个连续的页组成一个区,大小1MB。区描述符(extent descriptor)用来控制区中的页,其中每个页的状态占两位。一个extent descriptor 40个字节,一页保存256个区描述符,所以一个区区描述符所在页的偏移量都是16384(256*64)
段
段由来保存特定的数据。InnoDB有B+树索引的方式组成,在这个设计中每个索引至少有两个段,叶子节点段,非叶子节点段。每张表可以有多个索引,所以也有很多的段。
每个段可以保存32个碎片页和若干个区。段会先使用碎片页,当一个表中的数据很少时,不会申请区,这样可以减少浪费空间。
segment inode 保存段的信息,放在inode页中,由于 inode页 的位置不确定,segment header 保存表空间中 inode页的位置。
表空间
表空间是一个逻辑概念,由页区段组成。表空间的space header保存了页区段的状态,管理和分配区。
0 0
- InnoDB 基本存储结构
- MySQL InnoDB存储结构
- [MySQL] InnoDB逻辑存储结构
- [MySQL]InnoDB逻辑存储结构
- MySQL InnoDB 逻辑存储结构
- MySQL存储结构MyISAM和InnoDB
- MySQL InnoDB的存储结构总结
- MySQL InnoDB的存储结构总结
- Innodb的内部存储结构小结
- MySQL InnoDB的存储结构总结
- MySQL InnoDB的存储结构总结
- MySQL InnoDB的存储结构总结
- Innodb、MYISAM的文件存储结构
- InnoDB引擎的索引和存储结构
- InnoDB引擎的索引和存储结构
- InnoDB存储引擎表的逻辑存储结构
- 基本存储结构_堆栈
- 基本存储结构_队列
- Theme and Styles
- C++ STL中Map的按Key排序和按Value排序
- c语言==一维数组与二维数组(2)
- Jenkins实现Android项目CI和二维码下载
- *.ftl文件中文乱码的解决办法:
- InnoDB 基本存储结构
- spring aop 配置及使用
- jquery contents()方法
- MYSQL的慢查询分析
- 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
- Android开发之动画效果浅析
- Android VideoView状态跟踪和错误处理
- jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
- Android控件--ClearEditText带清除功能的输入框