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

时间:2008-11-06 23:49:33

标签: sql sql-server indexing defragmentation

努力摆脱重建和挫折造成的一些分裂 我们以为我们会删除并创建索引,所以我去编写一个脚本。

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

这是我遇到的问题:SQL Server做了很多自己的索引 基于具有自己独特命名系统的统计数据。

问题:我是否只想删除并创建我们制作的索引,或者我是否要删除所有索引并仅创建我们制作的索引,或者我们是否要删除所有索引,包括 SQL Server制作并创建所有索引,包括SQL Server制作的索引?

1 个答案:

答案 0 :(得分:2)

您始终可以对索引进行碎片整理,这比删除和重新创建更容易。对于如何做到这一点有一个很好的解释in this article