当为null的字段在一条记录的最后,就是说他后边没有非null的字段值时,是不占空间的
当为null的字段在一条记录的中间,就是说他后边还有非null的字段值时,他占一个字节
所以oracle建议在设计表结构时尽量把可空的字段放到最后!
oracle文档中有说明的
回答要仔细,null只是一个数据标志,占不占存储空间,要看你的数据库结构的设计,如果是字段char,int 这样的,不论数据时null还是有值都要占用空间
如果是varchar这样的变长字段, null 不占用
具体还要参考DBMS的管理手册中的说明
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)