本人由于对oracle存储容量有一定的要求,但是对其又不太了解,故提问请求高手解答也就是对于:number(?)
这种数据,oracle内部是如何占用存储空间的
如: oracle存放一个number(8)的数据,他需要占用多少字节的空间?c语言下4字节的int型能存放一个number(8)的数据
那oracle内部也是分配4个字节来存放number(8)马?还是其他方式,number(13)呢?或者更长呢?
对于:data类型,一个data数据oracle需要分配多大空间存储?感谢!
这种数据,oracle内部是如何占用存储空间的
如: oracle存放一个number(8)的数据,他需要占用多少字节的空间?c语言下4字节的int型能存放一个number(8)的数据
那oracle内部也是分配4个字节来存放number(8)马?还是其他方式,number(13)呢?或者更长呢?
对于:data类型,一个data数据oracle需要分配多大空间存储?感谢!
number(p,s)类型是以oracle内部编码的方式存储的,有一个比较通用的计算方式:
length = floor ((p+1)/2) + 1 。
比如说number(8)占用字节就是: floor((8+1)/2)+1 = 5 个字节。