MSSQL数据库某字段为空,还占用数据空间吗?

我是ASP初学者,想问一个问题。我建立MSSQL数据库的一个表内有10个字段,都是INT类型。90%以上的用户只用其中的一个字段,其余9个字段为空,这样其余9个字段是否占... 我是ASP初学者,想问一个问题。我建立MSSQL数据库的一个表内有10个字段,都是INT类型。90%以上的用户只用其中的一个字段,其余9个字段为空,这样其余9个字段是否占用数据库空间或索引空间?
假如10个字段的内容类似我可以用一个字段的10条记录来代替。那种方法检索速度更快,哪种方法更节省数据库空间?
展开
 我来答
人称赫哥
2006-08-26 · TA获得超过500个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:584万
展开全部
只要你建立了表 表就占用空间 并且如果空白内容太多
这是对表空间的极大浪费
但是就检索方法来来说 用一个字段的10条记录并不是很方便

我觉得你可以用两个表 第一个表记录大多数用户用的信息 第二个表记录很少用户用到的 并在第二个表中记录第一个表的关键字段

打个比方说说 你原来有个用户信息表:其中包括一些基本资料 比如 用户名,性别 年龄等 另外一些是 详细资料 比如 用户的联系方式 住址等
对多数用户来说只是填写基本资料就可以
这个时候你可以建立两张表 一张为基本信息表 一张详细信息表
假设用户名在这里面是唯一的 在两张表中都存有用户名即可
这样没有填写详细信息的用户 不在详细信息表中占用空间

参考资料: http://www.uupow.com

今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式