数据库性能优化(sql优化)_索引详解04_深入理解B+树_yxy)

数据库性能优化_深入理解B+树

  • 1 通过代码方式解释B+树
    • 1.1 查找操作
    • 1.2 插入操作
    • 1.3 删除操作
    • 1.4 更新操作
  • 2 组合索引的查找逻辑
    • 2.1 等值查找
    • 2.1 范围查找

1 通过代码方式解释B+树

B树索引在增删改操作时,底层结构会发生相应的变化,以保持树的平衡和有序性。

下面通过简单的伪代码来讲解增删改查时,B+树的底层结构变化(目的是为了让大家深入理解B+树)

1.1 查找操作

思路:
1.从根节点开始查找。
2.对于每个内部节点,比较关键字,确定要查找的关键字可能位于哪个子节点。
3.沿着确定的子节点向下继续查找,直到到达叶子节点。
4.在叶子节点中查找关键字是否存在,如果找到则返回相应的数据,否则返回 null。

Function Find(key, root):
    current_node = root
    while 

你可能感兴趣的:(数据库,性能优化,sql)