多少存储空间占用sql表中的空字段?

问题描述 投票:0回答:1

我使用SQL Server作为我的项目数据库。我在用户提交的项目中有两种形式。其中一种只有40个字段。而另一个有120个字段。我想将它们存储在一个表中,因为很容易找到单个用户的两种形式。但是对于这两种形式的表单类型,大多数字段都将为NULL(因此在表中,对于一种形式的类型,大多数列也将为null,而对于另一种类型的形式,将是一些值)。他们会采取任何存储......它会导致增加数据库的大小。或者在单个表中独立存储两个表单数据更好的方法来保存数据库存储..提前感谢。

sql sql-server database
1个回答
1
投票

所有固定长度列都保留行中的空间,无论它们是否允许NULL如果字段是可变宽度,则NULL值不占用空间。你可以读这个thread

和另一个关于这个主题的discussion sql server blog

© www.soinside.com 2019 - 2024. All rights reserved.