操作系统设计者为了让我们更方便的
使用硬盘上的空间 专门设计了 文件系统FS XFS
独立于内核的独立系统 专门做磁盘管理的系统
怎样使用这个磁盘呢
或者是为了更高效的使用磁盘做了什么
“格式化”
“格式化”做了什么 把512的扇区
按照8个一组 4k
组合成了众多的 连续的block块
同理 在MySQL中 为了更加高效的存取数据
也要像文件系统一样做一个类似格式化的动作
每一个最小存储的单元(类似于block)是16kb
每16kb称之为1页page
因为数据库的数据读写是连续的
所以说 尽可能的连续的分配空间
才能让读写性能更加的高效
所以说 MySQL在分配空间的时候
都是一次性分配64个page也就是1024kb=1MB的空间
相当于一个 *区*
区:MySQL在分配空间时最小的分配单元1MB
页page:最小存储的单元16kb
一个表就是一个段==》
|
|
|
↓
MySQL在分配空间时最小分配一个区
每个区默认是1M(64page)
|
|
|
↓
页page(最小的IO单元每个page为16k)
网友评论