日期: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

(会出现精度不准的情况)