我的教授正在做一个关于B+树删除的讲座,我感到非常困惑。据他说,他删除了B+树中的任何密钥:2- If the *L* is at least halffull if you can simply delete it.
3- If it contains d-1 elements then you need to redistribute and merge如果您看到下面的图片,这里我想从B+
我已经被告知很多次,mysql使用B+树作为索引数据结构,它也在B+树中表示索引故事。在中它写着Most MySQL indexes (PRIMARY KEY, UNIQUE, INDEX, and FULLTEXT) are stored in B-trees
所以我想知道哪一个是正确的,B树还是B+树?
我很难理解B树中的指针是什么。它们是否与二叉树的内部节点相同?,如果不是,他们有什么不同?在阅读这篇文章(摘自wiki for B+树)之后,我感到困惑:
B+树的主要价值在于存储数据,以便在面向块的存储上下文中进行高效检索,特别是文件系统。这主要是因为与二进制搜索树不同,B+树具有非常高的扇出(指向节点中子节点的指针数,通常为100或更多),这减少了在树中查找元素所需的I/