繁体   English   中英

SQL Server中的表碎片

[英]Table fragmentation in SQL server

任何人都有关于SQL Server中的表碎片(不是索引碎片)的想法。 我们有一个表,这是主表,并且它不永久存储任何数据,数据到这里来并连续流出。 没有索引,因为只有插入和删除语句经常运行。 最近,我们面临来自此表格的巨大延迟。 如果我们选择任何东西,返回结果要花费2到5分钟,即使数据很少。 最后,我们删除并重新创建该表,现在它可以正常工作。 赞赏如果有任何评论,这怎么令人开心?

约瑟夫

没有聚集索引的表称为堆。 堆也可以碎片化。

如果您添加具有自动增量主键的聚簇索引,性能可能会提高。 聚集索引不会减慢删除或插入的速度(相反)。此外,计划的例行维护将使具有聚集索引的表保持碎片整理。

如果要从表中选择部分数据,那么在表上具有适当的索引可能会很有好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM