当我在 Sql Server Management Studio 中运行“表的磁盘使用率最高”报告时,它显示了我的一个表使用了大约 1.8GB 的磁盘空间:
表定义:
CREATE TABLE [dbo].[RecipeItems](
[wo_id] [varchar](50) NOT NULL,
[invent_id] [varchar](50) NOT NULL,
[invent_dim_id] [varchar](50) NULL,
[ratio] [float] NOT NULL
) ON [PRIMARY]
我粗略估计,每行占用不到 200 个字节,并且只有 7K 条记录,这不应该占用超过 1-2MB。但显然,事实并非如此。这张表使用这么多存储空间的原因可能是什么?