在我将列的 varchar 限制从 512 更改为最大值后,在 SQL Server 2008 R2 中,我注意到表的文件大小增加了一倍多。我没想到它会增加这么多,但是自从我增加它以来,我认为这是有道理的。因此,我尝试将其更改为更合理的 2500 限制,结果发现我的表格大小再次增加了一倍以上的文件大小(现在超过原始大小的 4 倍)。
唯一的索引是主键,这是我运行的脚本:
ALTER TABLE dbo.Notes
ALTER COLUMN [note] VARCHAR(MAX) NULL
我不明白的是什么?