我将列的类型更改为实际的较小类型:
-- change type from nvarchar(100) to varchar(50)
Alter Table [MyTable] Alter column [MyColumn] varchar(50)
该表包含 4 个 Mio。记录。在它使用大约 1.1 GB 的空间之前,在更改列之后,它使用了 2.2 GB 的空间。对此有什么解释吗?
我通过 SMO 或通过查看 sql server management studio 中的表属性找到它使用的空间:“MyTable -> Properties -> Storage -> Data space”。现在我怀疑这是数据使用的实际空间。