Mysql为什么用B+树做索引
2020-05-18 本文已影响0人
森林中大鸟
B+树每个节点可存储的多个元素,可以减少磁盘io次数
相对于B树,B+树叶非叶子节点只存储键值,不存储数据,所以每个节点可以存储更多的键值,每次磁盘io查询到的记录更多,磁盘io次数更少。叶子节点存储所有数据。叶子节点之间通过双向链表连接,对于连续的结果集查询时,性能更好。
B+树每个节点可存储的多个元素,可以减少磁盘io次数
相对于B树,B+树叶非叶子节点只存储键值,不存储数据,所以每个节点可以存储更多的键值,每次磁盘io查询到的记录更多,磁盘io次数更少。叶子节点存储所有数据。叶子节点之间通过双向链表连接,对于连续的结果集查询时,性能更好。