请问一下oracle内部存储容量的问题

billy99120112 2008-04-17 10:10:35
本人由于对oracle存储容量有一定的要求,但是对其又不太了解,故提问请求高手解答

也就是对于:number(?)
这种数据,oracle内部是如何占用存储空间的
如: oracle存放一个number(8)的数据,他需要占用多少字节的空间?c语言下4字节的int型能存放一个number(8)的数据
那oracle内部也是分配4个字节来存放number(8)马?还是其他方式,number(13)呢?或者更长呢?
对于:data类型,一个data数据oracle需要分配多大空间存储?

感谢!
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
billy99120112 2008-04-17
  • 打赏
  • 举报
回复
感谢楼上的回帖
TodayZ 2008-04-17
  • 打赏
  • 举报
回复
data类型?是date类型吧?date类型是定长7个字节。
number(p,s)类型是以oracle内部编码的方式存储的,有一个比较通用的计算方式:
length = floor ((p+1)/2) + 1 。
比如说number(8)占用字节就是: floor((8+1)/2)+1 = 5 个字节。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧