什么会导致具有 80,000 条记录的表使用 145GB 的空间?

SQL*_*ndo 5 sql-server storage sql-server-2012

我有一张每天插入和删除的表。平均记录数为 80,000。大约 20 个字段,其中 10 个是 VARCHAR(4000) 但是大多数记录的这些字段为空。1 个 NC 索引占 8MB。

加载此表的作业按预期运行,没有性能问题。

该表每天缓慢增长 1GB,最小记录数增加(有时会减少)。我似乎无法指出是什么导致了这种情况。任何帮助是极大的赞赏!

Rob*_*ley 10

创建聚集索引,使您的表不是堆。当从堆中删除一行时,空间将不会被重用。即使是空页也不会被清除。如果您的表是聚集索引,则不会发生此问题。