什么是索引?什么是索引?索引原理

访客4年前关于黑客接单1196

什么是索引(什么是索引?索引原理)索引是单独的,物理的对数据库表中一列或多列的值进行排序的一种存储结构,让程序能够快速找到所需内容。

索引是一种数据结构(平衡树非二叉),即B树,B+树,通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件。

B树:

1.定义任意非叶子结点最多只有M个儿子;且M>2;

2.根结点的儿子数为[2, M];

3.除根结点以外的非叶子结点的儿子数为[M/2, M];

4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)

5.非叶子结点的关键字个数=指向儿子的指针个数-1;

6.非叶子结点的关键字:K[1], K[2], &hellip;, K[M-1];且K[i] < K[i+1];

7.非叶子结点的指针:P[1], P[2], …, P[M];其中P[1]指向关键字小于K[1]的

子树,P[M]指向关键字大于K[M-1]的子树,其它P[i]指向关键字属于(K[i-1], K[i])的子树;

8.所有叶子结点位于同一层;

B-树的搜索,从根结点开始,对结点内的关键字(有序)序列进行二分查找,如果

命中则结束,否则进入查询关键字所属范围的儿子结点;重复,直到所对应的儿子指针为

空,或已经是叶子结点;

B-树的特性:

1.关键字 *** 分布在整颗树中;

2.任何一个关键字出现且只出现在一个结点中;

3.搜索有可能在非叶子结点结束;

4.其搜索性能等价于在关键字全集内做一次二分查找;

5.自动层次控制;

由于限制了除根结点以外的非叶子结点,至少含有M/2个儿子,确保了结点的至少

利用率,其更底搜索性能为:

其中,M为设定的非叶子结点最多子树个数,N为关键字总数;

所以B-树的性能总是等价于二分查找(与M值无关),也就没有B树平衡的问题;

由于M/2的限制,在插入结点时,如果结点已满,需要将结点分裂为两个各占

M/2的结点;删除结点时,需将两个不足M/2的兄弟结点合并;

B+树是B-树的变体,也是一种多路搜索树:

1.其定义基本与B-树同,除了:

2.非叶子结点的子树指针与关键字个数相同;

3.非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树

(B-树是开区间);

5.为所有叶子结点增加一个链指针;

6.所有关键字都在叶子结点出现;

B+的特性:

1.所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好

是有序的;

2.不可能在非叶子结点命中;

3.非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储

(关键字)数据的数据层;

4.更适合文件索引系统;

什么是索引?索引原理(B树,B+树)?

标签: 索引原理

相关文章

什么是套期保值(套期保值原理是什么)

套期保值的原理是什么?21世纪以来,我国金融市场发展迅猛,虽然受到了国际金融危机的影响,但仍然保持了良好的增长势头。期货是金融市场中至关重要的实实在在的可交易商品,对金融投资与调控有重要影响。最小方差...

训狗的基础原理是什么(训犬的基本原理分析)

训狗的基础原理是什么(训犬的基本原理分析)

看着家里的毛孩子逐渐适应了环境,家长们也开始摩拳擦掌想要训练狗狗一些炫酷的技能了,不过诸君且慢! 穷理尽性,方能事半功倍。在开始训犬之前,我们不妨来了解一下训犬的基本原理。   在19世纪的...

手机防偷窥膜可以保护屏幕隐私,它的原理跟什么很像?蚂蚁庄园

手机防偷窥膜可以保护屏幕隐私,它的原理跟什么很像?蚂蚁庄园

今天支付宝蚂蚁庄园2020年7月12日庄园小课堂的答案是什么呢?蚂蚁庄园庄园小课堂2020年7月12日的问题是:手机防偷窥膜可以保护屏幕隐私,它的原理跟什么很像。下面小编就为大家带来了答案,不清楚的朋...

gps是什么意思?关于GPS的原理

gps是什么意思?关于GPS的原理

gps是什么意思(关于GPS的原理)说起GPS,大家应该都听过,但是你对GPS真正的了解多少呢? GPS是Global Positioning System 的缩写,意思为全球定位系统。该系统可以在...

剖析搜索引擎原理来解决收录问题

我们在做SEO优化的时候,往往会遇到有人问,我网站为什么不收录的问题,今天冯耀宗与大家分享一下,百度在收录我们网站的时候一个整体的流程。从而来分析出收录有哪些要求。 收录的概念 1、  收录的单位...

防弹玻璃是什么材料?防弹玻璃防护原理是什么

防弹玻璃是什么材料?防弹玻璃防护原理是什么

一些人会见到市场上有防弹玻璃售卖,防弹玻璃最大的好处是带来安全性,它属于特殊性质的玻璃,可以连子弹都防好,防弹玻璃防护原理是什么?一些富豪或是家里经济条件比较好,也需要在窗户上安装防弹玻璃,防弹玻璃品...