当前位置: 首页 > news >正文

logo素材网站广州 骏域网站建设

logo素材网站,广州 骏域网站建设,松原网站建设哪家专业,电子商务网站建设规划书实例表空间中的页实在是太多了,为了更好的管理这些页面,设计 InnoDB 的大叔们提出了 区 (英文名: extent )的概念。对于16KB的页来说,连续的64个页就是一个 区 ,也就是说一个区默认占用1MB空间大小。…

表空间中的页实在是太多了,为了更好的管理这些页面,设计 InnoDB 的大叔们提出了 区 (英文名: extent )的概念。对于16KB的页来说,连续的64个页就是一个 区 ,也就是说一个区默认占用1MB空间大小。不论是系统表空间还是独立表空间,都可以看成是由若干个区组成的,每256个区被划分成一组。画个图表示就是这样:在这里插入图片描述
其中 extent 0 ~ extent 255 这256个区算是第一个组, extent 256 ~ extent 511 这256个区算是第二个
组, extent 512 ~ extent 767 这256个区算是第三个组(上图中并未画全第三个组全部的区,请自行脑补),依此类推可以划分更多的组。这些组的头几个页面的类型都是类似的,就像这样:在这里插入图片描述
在这里插入图片描述
02.

为啥好端端的提出一个 区 ( extent )的概念呢?我们以前分析问题的套路都是这样的:表中的记录存储到页里边儿,然后页作为节点组成 B+ 树,这个 B+ 树就是索引,然后吧啦吧啦一堆聚簇索引和二级索引的区别。这套路也没啥不妥的呀~

是的,如果我们表中数据量很少的话,比如说你的表中只有几十条、几百条数据的话,的确用不到 区 的概念,因为简单的几个页就能把对应的数据存储起来,但是你架不住表里的记录越来越多呀。
??啥??表里的记录多了又怎样?

B+ 树的每一层中的页都会形成一个双向链表呀, File Header 中的FIL_PAGE_PREV 和 FIL_PAGE_NEXT 字段不就是为了形成双向链表设置的么?是的是的,您说的都对,从理论上说,不引入 区 的概念只使用 页 的概念对存储引擎的运行并没啥影响,但是我们来考虑一下下边这个场景:

我们每向表中插入一条记录,本质上就是向该表的聚簇索引以及所有二级索引代表的 B+ 树的节点中插入数据。而 B+> 树的每一层中的页都会形成一个双向链表,如果是以 页 为单位来分配存储空间的话,双向链表相邻的两个页之间的物理位置可能离得非常远。我们介绍 B+ 树索引的适用场景的时候特别提到范围查询只需要定位到最左边的记录和最右边的记录,然后沿着双向链表一直扫描就可以了,而如果链表中相邻的两个页物理位置离得非常远,就是所谓的 随机I/O 。再一次强调,磁盘的速度和内存的速度差了好几个数量级, 随机I/O
是非常慢的,所以我们应该尽量让链表中相邻的页的物理位置也相邻,这样进行范围查询的时候才可以使用所谓的 顺序I/O 。

所以,所以,所以才引入了 区 ( extent )的概念,一个区就是在物理位置上连续的64个页。在表中数据量大的时候,为某个索引分配空间的时候就不再按照页为单位分配了,而是按照 区 为单位分配,甚至在表中的数据十分非常特别多的时候,可以一次性分配多个连续的区。虽然可能造成一点点空间的浪费(数据不足填充满整个区),但是从性能角度看,可以消除很多的随机 I/O ,功大于过嘛!

http://www.yayakq.cn/news/52859/

相关文章:

  • 医疗网站跳出率平均是多少深圳网站建设seo推广优化
  • 网站开发与设计实训心得一千字wordpress新建html
  • it行业网站模板电商网站首页模板
  • 手机建网站详细步骤 上软件免费下载
  • 做网站制作的东莞松山湖华为招聘信息
  • 西宁市营销网站建设公司装修平台合作
  • 百度云资源搜索网站手机网络不稳定怎么解决
  • 找人做企业网站 注意什么王野天图片
  • 揭阳网站建设策划方案网站代码模板免费
  • 如何更换网站服务器网校网站怎么做
  • 移动端网站提交提交北京金山办公软件有限公司
  • 蚌埠做企业网站wordpress登录访问
  • 建设网站需要哪些流程图淮安做网站卓越凯欣
  • 手机单页网站制作网站商城建设哪家好
  • 网站的发展历史云南网站建设c3sales
  • 做电影下载网站需要什么图表设计网站
  • 有项目没有钱怎么找投资人网站很卡如何优化
  • 自媒体运营小程序开发网站建设怎么申请域名注册商
  • 创造与魔法官方网站做自己优秀文创产品设计案例
  • 长沙企业建站销售电话青州网站设计
  • 建设网站后台网站可以做网站广告
  • ui做的好的网站长沙公司网页设计
  • php门户网站模板下载图片制作二维码
  • 梁平区高点击量网站建设哪家好怎么设置网站字体
  • 国外不织布网站做的教具网站建设都包含哪些内容
  • 家装企业网站系统下载网站 文件夹结构
  • 网站管理维护怎么做西安网站建设定
  • 企业网站包含哪些页面h5做商城网站
  • 网站套餐网页一个网站的建设流程图
  • 网站免费观影怎么做在线企业建站模板