NULL是否占用SQL Server 2012上的空间

时间:2012-08-27 15:39:08

标签: sql-server sql-server-2012

我已经阅读了这个answer并且已经确认NULL确实占用了sql server 2005中的空间。在sql server 2012中这是否有所改变。在SQL Server 2012中NULL是否占用空间?

2 个答案:

答案 0 :(得分:4)

还是一样。

对于像nullable这样的固定宽度字段,无论值是否为null,所需的存储空间总是相同的。

对于可变宽度可空字段,值NULL占用零字节的存储空间(忽略该值以存储该值是否为空)。

答案 1 :(得分:1)

确实如此。

如果您不想要,请将列声明为SPARSE