【发布时间】:2023-03-23 23:05:01
【问题描述】:
我有一张大桌子,有 10 列。其中 4 个在大多数情况下仍然为空。我有一个查询,它的 null 值采用任何大小或没有大小(以字节为单位)。我读了几篇文章,其中一些人说:
http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html
有一种误解,即如果我们在表中有 NULL 值,它就不会占用存储空间。事实上,一个 NULL 值占用空间——2 个字节
SQL: Using NULL values vs. default values
数据库中的
NULL值是一个系统值,它占用一个字节的存储空间,表示与空格、零或任何其他默认值相对的值不存在。
请您指导我关于 null 值占用的大小。
【问题讨论】:
标签: sql-server tsql sql-server-2005 null