gpt4 book ai didi

sql - 从表中删除行会导致索引碎片?

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:55 26 4
gpt4 key购买 nike

我从一个非常大的表中删除了一些行。然后我运行了一个通常在几秒钟内运行的查询,发现它在删除行后运行非常缓慢。我重建了索引并运行了查询,发现它再次变快了。删除这些行会导致索引碎片化吗?

最佳答案

是的,删除行会影响索引,应该进行维护以使索引与现有数据相对同步。

重建索引可能是不必要的 - 根据 MS 文档,只有当物理碎片达到 30% 或更多时,您才需要这样做。 REORGANIZE 通常是更好的选择 - 将其视为对索引进行碎片整理。

这是一个 good article series on SQL Server Index Fragmentation .

关于sql - 从表中删除行会导致索引碎片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2336803/

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