gpt4 book ai didi

SQL Server : What is the difference between Index Rebuilding and Index Reorganizing?

转载 作者:行者123 更新时间:2023-12-02 01:02:38 26 4
gpt4 key购买 nike

索引重建和索引重组有什么区别?

最佳答案

思考一下索引是如何实现的。它通常是某种树,例如 B+ 树或 B- 树。索引本身是通过查看数据中的键并构建树来创建的,以便可以有效地搜索表。

当您重新组织索引时,您会遍历现有索引,清理已删除记录的 block 等。这可以在以下情况下完成(并且在某些数据库中)您进行了删除,但这会带来一些性能损失。相反,您可以单独执行此操作,以便或多或少以批处理模式执行。

当您重建索引时,您将删除现有树并读取所有记录,直接从数据构建新树。这为您提供了一个新的、有望优化的树,可能比重新组织表的结果更好;如果树因某种原因被损坏,它还可以让你重新生成树。

关于SQL Server : What is the difference between Index Rebuilding and Index Reorganizing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/873263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com