纯粹自己的理解,哪位大佬看到了还请指正。

首先贴一张《高性能MySQL》中的一段话:

这句话的意思是说,MyISAM使用b+树组织索引。也就是说无论索引压缩与否,组织方式一定是B+树。

下面再贴一张图片:

这句话是说,因为索引块中的索引都被压缩成前面索引的压缩形式了,所以在【某一个节点】中,不能再使用二分查找法查找到对应的索引或者子节点的引用,只能在【这个节点】中逐个遍历。

在找到适合的位置的时候,则通过B+树继续向下寻找,由于B+树的是[ ... )的形式,如下图所示:

所以,子节点中的第一个索引可以通过父节点知道,然后再在子节点中遍历该节点中的索引,以此类推。

最新文章

  1. Spring,Mybatis 整合Memcache
  2. DataInputStream和DataOutputStream
  3. Linux网关配置(centos6)
  4. 关于DOM
  5. Scala 深入浅出实战经典 第58讲:Scala中Abstract Types实战详解
  6. 基本NT式驱动代码结构
  7. C# lesson2
  8. APK重新签名方法
  9. T4 代码生成 Demo (抽奖程序)
  10. Golang常用包
  11. 学习JAVA的几大优处
  12. Linux下top命令详解
  13. python制作串口工具
  14. C++设计模式——解释器模式
  15. Redis事务和实现秒杀功能的实现
  16. synchronized与volatile的区别及各自的作用、原理(学习记录)
  17. CentOS6.8合并DVD1和DVD2作为本地yum源
  18. 零基础快速入门web学习路线(含视频教程)
  19. GO语言的进阶之路-面向对象编程
  20. svn钩子

热门文章

  1. 2张图简单分析count(0)与count(*)
  2. web利用table表格生成excel格式问题
  3. windows service使用log4net 记录日志
  4. 一文读懂spring boot 和微服务的关系
  5. c++最短路经典问题
  6. 初学python - 零碎的知识点
  7. mysql 行转列,对列的分组求和,对行求和
  8. appstore开发者 名称修改
  9. 20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
  10. 连续bezier曲线的实现