SQL Server中的表碎片

时间:2010-05-19 11:10:19

标签: sql sql-server

任何人都知道SQL Server中的表碎片(不是索引碎片)。我们有一个表,这是主表,它没有存储任何数据,数据连续出现。没有索引,因为只有insert和delete语句经常运行。最近我们面临着这张桌子的响应的巨大延迟。如果我们选择任何东西,它需要超过2到5分钟才能返回结果,即使数据也很少。最后我们删除并重新创建了这个表,现在它工作得非常好。感谢如果有任何评论,这是多么令人满意?

约瑟夫

2 个答案:

答案 0 :(得分:1)

没有聚簇索引的表称为堆。堆也可以分段。

如果添加带有自动增量主键的聚簇索引,性能可能会提高。聚簇索引不会减慢删除或插入(反之亦然)。此外,计划的例行维护将使表对聚簇索引进行碎片整理。

答案 1 :(得分:0)

如果您从表中选择部分数据,那么在表格上设置适当的索引可能是有益的。