日期:2014-05-16 浏览次数:20468 次
计算一条数据占用物理空间多少可以大体如下计算:
统计表的所有字段分别按字段大小计算:常用的char()括号里数字多少就站多少B,varchar2()实际存储几位就占几B,括号内位最大值,
DATE类型存储为7个字节,TIMESTAMP存储为11个字节。
number比较复杂 如下:
?
number:位数(scale),精度(precision)只能用来限定存储范围,不能决定存储的实际空间字节大小。
对于number类型,负号(-)占用1个字节,正号(+)不占字节,小数点占用1个字节,小数点左右两边的数字每2个数字占用1个字节,小数点右边最后的0不占字节,如果小数部分为0,则小数点左边的最后数量为2的倍数的0不占用字节。对于任何number型,都占用一个小数点(即一个字节)。如下:
?
占用字节统计 |
Number(10,2) |
Number(10,0) (int,integer) |
BINARY_DOUBLE |
BINARY_FLOAT (会出现精度不准的情况) |
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|