深入思考MySQL索引底层为什么用到B+树,为什么不用平衡树、红黑树、二叉树、B树、map等结构?
最近重新学习MySQL,发现自己一直知道MySQL索引用到了B+树,引发思考,为什么一定要是B+树,其他树或者其他数据结构不可以吗?下文揭晓。算法图解网站,可以看到树是怎么生成的1.二叉查找树(BinarySearchTree)既然都是树,就先从二叉查找树开始吧。BST的性质二叉查找树也称为有序二叉查找树,二叉查找树具有以下性质:任意节点左子树不为空,则左子树的值小于根节点的值任意节点右子树不为空