美文网首页
微观: mysql的段 区 页

微观: mysql的段 区 页

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-18 16:43 被阅读0次

    操作系统设计者为了让我们更方便的

    使用硬盘上的空间 专门设计了 文件系统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)

    相关文章

      网友评论

          本文标题:微观: mysql的段 区 页

          本文链接:https://www.haomeiwen.com/subject/gwwllctx.html