索引的B-tree结构

醉酒当歌 提交于 2019-11-28 07:21:26

索引的数据结构

索引常用的数据结构为

1.Hash
2.B - tree(B 树)
这两种数据结构是mysql存储索引所采用的数据结构。其中B- tree是mysql比较常用的数据结构
B - tree结构如下:
在这里插入图片描述
B - tree是由节点和边组成的,且一个节点存储多个关键字,且关键字也会对应记录地址,节点结构如下:在这里插入图片描述
如果查询姓 和名字,则会先查姓,如果这个姓是在子节点中就会进入子节点。因为左原则,查询名字是无法使用索引的,假如名字是“有为”,则可能会出现 康有为 李有为 将有为····等等很多,所以名是无法作为索引的。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!