[MySQL] B+树索引为什么比B树的好

B树的数据指针存储在各层节点中,B+树的数据都存储在了叶子节点,那查找的时候B+树比B树效率按逻辑应该更高吗?

这样的情形下,B树的数据存储的比较分散,在磁盘里进行查找的时候,不能利用上局部性原理,反而效率是更低的.

 

B+树叶子节点之间还有链表连起来了,如果是个范围的查询,那么就只需要找到前一个和后一个,中间遍历链表就可以了

B树还要不停的去遍历整个树,才能进行范围查询,也是慢的.

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...