开发者社区 问答 正文

我应该在SQL Server创建的表上删除并创建索引吗?

为了消除重建和毁损留下的碎片,我们认为我们将删除并创建索引,因此我去编写脚本。

它标识需要工作的聚簇索引,并删除索引和主键,并重建表的索引和主键。

这是我遇到的问题:SQL Server根据具有自己独特的命名系统的统计信息来创建自己的大量索引。

问题:是只删除并创建我们创建的索引,还是只删除所有索引并创建我们创建的索引,还是要删除所有索引(包括SQL Server创建的索引)并创建包括SQL Server做的那些?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 15:48:36 502 分享 版权
1 条回答
写回答
取消 提交回答
  • 您始终可以对索引进行碎片整理,这比删除和重新创建更容易。本文对如何做到这一点作了很好的解释。

    2019-11-18 15:48:45
    赞同 展开评论