
为何MySQL数据库选用B+树作为索引?
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
简介:本文探讨了MySQL数据库选择B+树结构作为其主要索引方式的原因,分析了B+树在多级索引、范围查询及磁盘IO性能上的优势。
在进一步探讨MySQL数据库索引为何选择使用B+树之前,很多读者可能对数据结构中的树概念还存在一些模糊的地方。因此我们将从基础开始逐步深入地讲解树的演变过程,并最终介绍为什么MySQL会选择B+树作为其主要的数据存储方式。
对于学过数据结构的人来说,通常都了解最基本的树的概念。所以这里我们直接从与主题更相关的二叉查找树(Binary Search Tree, BST)入手进行讨论。
一、二叉查找树
1. 二叉查找树简介:
- 一棵空的二叉搜索树具有以下性质:
1. 如果一个节点有左子树,那么该节点的所有左子节点值都小于其本身的值;
2. 如果一个节点有右子树,那么该节点的所有右子节点值都大于或等于其自身的值;
3. 左、右两个子树本身也都是二叉查找树。
全部评论 (0)
还没有任何评论哟~


