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

做网站什么系统简单夜夜草

做网站什么系统简单,夜夜草,网站制作的知识,怎么样才能搜索到自己做的网站数据组织方式 在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table IOT)。 行数据,都是存储在聚集索引的叶子节点上的。而我们之前也讲解过InnoDB的逻辑结构图: 在I…

数据组织方式

在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table IOT)
在这里插入图片描述

行数据,都是存储在聚集索引的叶子节点上的。而我们之前也讲解过InnoDB的逻辑结构图:
在这里插入图片描述

在InnoDB引擎中,数据行是记录在逻辑结构 page 页中的,而每一个页的大小是固定的,默认16K。那也就意味着, 一个页中所存储的行也是有限的,如果插入的数据行row在该页存储不下,将会存储到下一个页中,页与页之间会通过指针连接。


页分裂

页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据过大,会行溢出),根据主键排列

A. 主键顺序插入效果

  1. 从磁盘中申请页, 主键顺序插入:
    在这里插入图片描述

  2. 第一个页没有满,继续往第一页插入:
    在这里插入图片描述

  3. 当第一个也写满之后,再写入第二个页,页与页之间会通过指针连接:
    在这里插入图片描述

  4. 当第二页写满了,再往第三页写入:

在这里插入图片描述


B. 主键乱序插入效果

  1. 假如1#,2#页都已经写满了,存放了如图所示的数据:
    在这里插入图片描述

此时再插入id为50的记录,我们来看看会发生什么现象:
会再次开启一个页,写入新的页中吗?
在这里插入图片描述

不会。因为索引结构的叶子节点是有顺序的。按照顺序,应该存储在47之后。
在这里插入图片描述

但是47所在的1#页,已经写满了,存储不了50对应的数据了。 那么此时会开辟一个新的页 3#。
在这里插入图片描述

但是并不会直接将50存入3#页,而是会将1#页后一半的数据,移动到3#页,然后在3#页,插入50。
在这里插入图片描述

移动数据,并插入id为50的数据之后,那么此时,这三个页之间的数据顺序是有问题的。 1#的下一个页,应该是3#, 3#的下一个页是2#。 所以,此时,需要重新设置链表指针
在这里插入图片描述

上述的这种现象,称之为 “页分裂”,是比较耗费性能的操作


页合并

目前表中已有数据的索引结构(叶子节点)如下:
在这里插入图片描述
当我们对已有数据进行删除时,具体的效果如下:

当删除一行记录时,实际上记录并没有被物理删除,只是记录被标记(flaged)为删除并且它的空间变得允许被其他记录声明使用。
在这里插入图片描述

当我们继续删除2#的数据记录:
在这里插入图片描述

当页中删除的记录达到 MERGE_THRESHOLD1(默认为页的50%),InnoDB会开始寻找最靠近的页(前或后)看看是否可以将两个页合并以优化空间使用。
在这里插入图片描述

删除数据2,并将页合并之后,再次插入新的数据20,则直接插入3#页。
在这里插入图片描述

这个里面所发生的合并页的这个现象,就称之为 “页合并”


  1. MERGE_THRESHOLD:合并页的阈值,可以自己设置,在创建表或者创建索引时指定。 ↩︎

  2. 此时数据才被物理删除。 ↩︎

http://www.zhongyajixie.com/news/57632.html

相关文章:

  • 宁波专业网站制作设计合肥网
  • 汽车4s销售网站模板广告资源对接平台
  • pc网站做app全网整合营销推广方案
  • 做网站买域名要多少钱百度开户联系方式
  • 手机网站开发框架php网络营销策划公司
  • 自己做cdk兑换码网站百度一下首页设为主页
  • 网站管理员的联系方式seo运营
  • 餐饮网站建设方案网站优化网络推广seo
  • 51网站哪里去了夫唯seo视频教程
  • 做saas网站可行吗长春seo顾问
  • 如何做网站seo排名优化卖友情链接赚钱
  • 用什么建设网站比较靠谱的电商培训机构
  • 网站搭建系统c++线上培训机构哪个好
  • 沈阳市住房和城乡建设局网站杭州seo的优化
  • 石家庄站内换乘图解易观数据
  • 六安市 网站集约化建设品牌策划书案例
  • 行业门户网站建设seo如何去做优化
  • 做网站需要电脑吗营销策划的概念
  • 域名及密码登录域名管理网站外贸推广代理
  • 新疆生产建设兵团国土资源局网站百度我的订单app
  • 操作简单网站搭建费用哪些浏览器可以看禁止访问的网站
  • 美容类网站模版企业seo培训
  • 网站建设制作设计seo优化南宁硬件优化大师下载
  • 宁夏做网站的中国搜索引擎排名
  • wordpress微博分享插件成都seo优化
  • 河源建设用地竞拍网站惠州关键词排名优化
  • 网站备案是给什么进行备案获客
  • 自己做网站需要什么条件权威解读当前经济热点问题
  • 网站建设所需的基本内容seo优化推广业务员招聘
  • 成都精品网站建设2345网址导航删除办法