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

重庆专业微信网站制作wordpress采集微信公众号

重庆专业微信网站制作,wordpress采集微信公众号,大连做网站优化,深圳app软件开发公司一、页目录和槽 现在知道记录在页中按照主键大小顺序串成了单链表。 那么我使用主键查询的时候#xff0c;最顺其自然的办法肯定是从第一条记录#xff0c;也就是 Infrimum 记录开始#xff0c;一直向后找#xff0c;只要存在总会找到。这种在数据量少的时候还好说#x…一、页目录和槽 现在知道记录在页中按照主键大小顺序串成了单链表。 那么我使用主键查询的时候最顺其自然的办法肯定是从第一条记录也就是 Infrimum 记录开始一直向后找只要存在总会找到。这种在数据量少的时候还好说一旦数据多了遍历耗时一定非常长。 于是作者又想到了一个好办法灵感来自于书本中的目录。我们翻书的时候想查找一些内容就会去查看目录然后直接确定好内容所在的页码。 那么对于 InnoDB 来说过程如下 将所有正常的记录划分为几个组这里包括那 2 条虚拟记录但是不包含已经被移除到垃圾链表的记录。 每个组内最后一条记录也就是最大的那条就是“大哥”其他记录都是“小弟”而“大哥”记录的头信息中的 n_owned 属性表示该组内共有几条记录。 将每个组中最后一条记录在页面中的地址偏移量单独提取出来按顺序存储到靠近页尾部的地方。 这个地方就是页目录 Page Directory。而上述的地址偏移量就是该记录的真实数据与页面中第 0 个字节之间的距离这些地址偏移量被称为槽。 每个槽占用 2 字节页目录就是由多个槽组成。 二、页目录的规定 在上一篇中创建的表里存在 4 条数据那么在页中还要算上 Infimum 和 Supremum共 6 条记录。 这时候 InnoDB 会把它们分出 2 个组 第一组只有一个 Infimum 记录 第二组剩下的 5 条记录 每个槽中存放着每个组里最大的那条记录所在页面中的地址偏移量。 从图中需要关注页目录的一些点 页目录有 2 个槽说明记录被分为 2 个组。 Infimum 记录的 n_owned 属性值为 1而 Supremum 的为 5。 为什么这 6 条记录要这样分因为作者对于每组中的记录数量有规定 对于 Infimum 所在的分组只能有 1 条记录。 Supremum 所在的分组只能在 1~8 条之间。 剩下的分组记录条数范围只能是 4~8 之间。 三、页目录查找记录的过程 现在继续向测试表里插入 12 条数据也就是说在页中共有 18 条记录。 然后这些记录就被分成了 5 个组这里参考书籍上的示意图只保留一些关键属性 现在要查找主键是 6 的记录要如何进行 因为 5 个槽的编号分别为 0、1、2、3、4 挨着的并且里面的主键值也都是从小到大进行排序的可以使用二分法不清楚的可以百度那么初始情况下 low0high4 计算中间槽的位置04/ 22于是查看槽 2 对应记录的主键值为 8因为 8 6所以 high 2low 不变。 重新计算中间槽位置02/ 21于是查看槽 1 对应记录的主键为4因为 4 6所以 high 不变low 1。 因为 high - low 1所以确定主键值为6 的记录就在槽 2 对应的组中。接着找到该组中主键最小的记录沿着单链表向后遍历最终找到主键 6 的记录。 这里有个问题槽对应的值都是这个组的主键最大的记录如何找到组里最小的记录比如槽 2 对应最大主键是 8 的记录那如何找到最小记录。 解决办法是 通过槽 2 找到 槽 1 对应的记录也就是主键为 4 的记录。 主键为 4 的记录的下一条记录就是槽 2 当中主键最小的记录可以找到主键 5。 总结 在一个数据页中查找指定主键值的记录过程分为 2 步 通过二分法确定该记录所在分组对应的槽然后找到该槽所在分组中主键值最小的记录。 通过记录的 next_record 属性比那里该槽所在组的各个记录最终找到目标记录。 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 文档获取方式加入我的软件测试交流群1007119548免费获取~同行大佬一起学术交流每晚都有大佬直播分享技术知识点 这份文档对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 以上均可以分享只需要你搜索vx公众号程序员雨果即可免费领取
http://www.pierceye.com/news/599311/

相关文章:

  • 怎样用php做网站英文网站建设580
  • 凡客登录入口网站优化垂直化好还是扁平化好
  • 网站诊断高端网站建设 杭州
  • 营销网站案例北京公司建设网站
  • 网站建设全域云网店美工的职责有哪些
  • seo优化网站的手段亚洲国产中文域名查询
  • 网络营销网站源码学校网站建设评审会议通知
  • 品牌网站升级创意设计椅子
  • 海口网站制作公司商标注册网上查询
  • 世界上前端做的最好的网站2345浏览器官网网址
  • 做模板网站赚钱吗网站建设需要多少内存
  • C语言网站开发pdf专科网站开发简历
  • 静态网站怎么做优化网站建设用什么软件
  • 如何建设移动端网站物联网设计
  • 赣州网站设计哪里好天河网站建设多少钱
  • 做lol直播网站设计一个公司网站多少钱
  • 电商网站 投诉百度录入网站
  • 如何做产品网站网页论坛的网站开发项目
  • 如何在记事本中做网站链接冰雪蜜城店加盟费多少
  • 中山网站建设公司专业建站公司设计
  • 汽车手机网站制作一个具体网站的seo优化
  • 手机网站的页面大小wordpress下载主题博客
  • 创客贴设计网站官网高端网站制作网址
  • 衡水网站建设选哪家信用网站系统建设方案
  • 网站全屏代码如何做网站外链
  • 中国人自己的空间站哪里有免费的网站模板下载 迅雷下载 迅雷下载软件
  • 网站建设預算网站的新闻模块怎么做
  • 浙江省建设厅查询官方网站外贸业务员
  • 乐清公司网站建设高端网站有哪些
  • 网站备案状态查询漳州北京网站建设