B树和B+树——应用于数据库索引

2018-08-01  本文已影响160人  XDgbh

多路查找树——相比于常用的二叉树,多路查找树每个节点可以存储多个元素和多个孩子指针。主要用于做索引,来降低程序对外存磁盘设备上的数据的访问次数。

B树

B树结构做索引怎么就能降低程序对外存磁盘设备上的数据的访问次数呢?

B+树——对B树的改进,使得更适用于文件系统和数据库。


【B树示例】

【B+树示例】

B+树作为数据库索引的实例,其中0x56等为数据实际地址

为第一列数据做索引
为第二列数据做索引

数据库索引优化策略

详细的MySQL数据库索引原理和优化看这篇博文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html

上一篇 下一篇

猜你喜欢

热点阅读