InnoDB存储引擎选择使用B+树索引结构是为了提供高效的范围查询、有序性、高并发支持和良好的存储空间利用率等优点

1. 相比于二叉树,B+树层级更少,搜索效率高

2. 相比于B-tree,B-树无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储的键值减少,指针跟着减少,要同样保存大量数据,只能增加树的高度,导致性能降低

3. 相比于Hash索引,B+tree支持范围匹配及排序操作

本文讨论了InnoDB选择B+树作为存储引擎索引的原因,包括其高效搜索、有序性、支持范围查询和高并发,以及与B树和Hash索引的比较,强调了B+树在性能上的平衡策略。
InnoDB存储引擎选择使用B+树索引结构是为了提供高效的范围查询、有序性、高并发支持和良好的存储空间利用率等优点

1. 相比于二叉树,B+树层级更少,搜索效率高

2. 相比于B-tree,B-树无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储的键值减少,指针跟着减少,要同样保存大量数据,只能增加树的高度,导致性能降低

3. 相比于Hash索引,B+tree支持范围匹配及排序操作

2249
578
1036
511

被折叠的 条评论
为什么被折叠?