Oracle null

来源:互联网 发布:淘宝1元秒杀怎么抢打字 编辑:程序博客网 时间:2024/05/16 09:05
当为null的字段在一条记录的最后,就是说他后边没有非null的字段值时,是不占空间的   
当为null的字段在一条记录的中间,就是说他后边还有非null的字段值时,他占一个字节
由于Oracle在存储的BLOCK中,并没有字段类型、字段名称之类的东西,完全是按照字段的顺序存储。
以A、B、C三个字段为例
如果BLOCK中只有两个值,你怎么知道到底A、B和C哪个字段对应的是空值呢?
所以只有末位为空值的情况,Oracle省略了字段的值,而对于非末位的情况,Oracle只存储一个长度为0来标识这个字段对应的是NULL。
0 0
原创粉丝点击