首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要重建表中的索引吗?

问需要重建表中的索引吗?
EN

Stack Overflow用户
提问于 2014-02-21 18:17:50
回答 3查看 721关注 0票数 0

如果这个问题太天真,请容忍我。在表中重建索引的必要性是什么?尝试在谷歌和这里的Stack溢出,但几乎找不到任何有关这方面的信息。如果你们能提供你们的想法就太好了。任何关于这个主题的外部链接也应该有帮助。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-02-21 18:20:28

除了少数几个角落的情况外,通常不应该需要为Oracle数据库定期重建索引。

理查德·福特就这个问题写了很多文章。

我不能和Informix说话。

票数 3
EN

Stack Overflow用户

发布于 2014-02-21 21:50:28

有几种情况需要重新构建,例如,当您删除定义了全局索引的表分区时。另一个例子是,当您有一个基于函数的索引并且函数已经更改时。

如果对表进行了许多更改(即插入和删除),则重新构建可以减少索引占用的空间,从而提高性能。

但是,我认为没有必要定期重建应用程序中的所有索引。

票数 2
EN

Stack Overflow用户

发布于 2014-02-21 19:31:51

例如,当一个非叶节点有太多的子节点时,访问它们所需的时间会相对较长,因此需要更长的时间才能访问它们。

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

https://stackoverflow.com/questions/21942157

复制
相关文章

相似问题

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