首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么重建索引会减少树形叶数?

为什么重建索引会减少树形叶数?
EN

Database Administration用户
提问于 2014-01-21 07:27:23
回答 1查看 85关注 0票数 1

重建索引可使叶节数减少约20% - 30%。对于非常昂贵的操作(如全索引扫描),您可能期望的最大降幅是20%-30%。索引重建的典型索引唯一扫描增益为0%-2%,因为重建不会降低索引的深度。

据我理解,btree的结构/形状几乎是统一的。为什么重建树干会减少叶子的数量?

btree构建过程是否存在任何不确定性?

神话:索引可以退化

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-01-21 08:02:30

活索引通常会在叶节点中积累空空间--例如,由于删除。重新构建索引将确保所有的leafs都被填充到配置的阈值。

请注意,我写的它可能会减少叶节点的数量。如果只有插入在这个表上,你甚至不会得到这个好处。

另外,请记住,本文的总体内容是反对在没有充分理由的情况下重建索引的论点。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/57183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档