1.为什么mysql不选择二叉树

   当数据为顺序结构的时候,二叉树就会退化成单项链表,不利于查询。

Mysql索引

变种--通过自旋旋转-->红黑树

2.为什么不选用红黑树

  红黑树的深度比较高的话(数据量大) 查询最大的数据可能耗费时间比较久。

变种---通过用空间换时间(把一段数据当做节点,一段一段的)---->B树

Mysql索引

3.为什么不选择B树

    因为B树的话  load根节点到内存太多的话  内存撑不住,所以mysql选择了B树的变种

Mysql索引

4.B+树   mysql会选择B树的变种  B+树才存储索引

  所有非叶子节点都存储的是索引以及下一级叶子节点的下标 ,mysql

相关文章:

  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-11-27
  • 2022-01-01
  • 2021-05-22
猜你喜欢
  • 2021-10-28
  • 2021-11-08
  • 2022-02-12
  • 2021-06-28
  • 2021-11-21
  • 2021-04-10
  • 2021-08-11
  • 2021-12-09
相关资源
相似解决方案