数据库中,空值(null)占空间吗

数据库中,空值(null)占空间吗,第1张

关于null是否占空间是这样的:

当为null的字段在一条记录的最后,就是说他后边没有非null的字段值时,是不占空间的

当为null的字段在一条记录的中间,就是说他后边还有非null的字段值时,他占一个字节

所以oracle建议在设计表结构时尽量把可空的字段放到最后!

oracle文档中有说明的

回答要仔细,null只是一个数据标志,占不占存储空间,要看你的数据库结构的设计,

如果是字段char,int 这样的,不论数据时null还是有值都要占用空间

如果是varchar这样的变长字段, null 不占用

具体还要参考DBMS的管理手册中的说明


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9586494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存