我有一个大表,其 GUID(唯一标识符)列上有聚集索引。因此,记录不按任何逻辑顺序排列,它们是按随机生成的 ID 进行物理排序的。
在这样的表上重建索引有意义吗?或者我可以跳过它并只进行统计更新吗? SQL Server 2019 企业版
无论如何,记录不会按任何(日期、增量 ID 等)顺序排列,即使在重建索引之后,它们也会以混乱的顺序排列。
我正在寻找在这种情况下重建索引是否有意义。
这是一个广泛的问题,但我会尝试回答。
在 SQL Server 中,具有“聚集索引”的表是表和索引的混合。它们的内部结构更接近“纯”索引(而不是“纯”非聚集表)。这些记录不仅仅是物理上堆叠或排序的,一个接一个)。然后,如果您进行大量更新或删除,则此内部结构将需要进行一些重组,从性能的角度来看,重建可能会很有用。