Bộ nhớ được sử dụng phụ thuộc vào giá trị số thực tế, cũng như độ chính xác của cột và tỷ lệ của cột.
Hướng dẫn khái niệm Oracle 11gR2 cho biết :
Nếu bạn có quyền truy cập vào Hỗ trợ Oracle của tôi, có thêm thông tin trong ghi chú 1031902.6.
Bạn có thể xem dung lượng thực tế được sử dụng với vsize
hoặc dump
.
create table t42 (n number(10));
insert into t42 values (0);
insert into t42 values (1);
insert into t42 values (-1);
insert into t42 values (100);
insert into t42 values (999);
insert into t42 values (65535);
insert into t42 values (1234567890);
select n, vsize(n), dump(n)
from t42
order by n;
N VSIZE(N) DUMP(N)
------------ ---------- ---------------------------------
-1 3 Typ=2 Len=3: 62,100,102
0 1 Typ=2 Len=1: 128
1 2 Typ=2 Len=2: 193,2
100 2 Typ=2 Len=2: 194,2
999 3 Typ=2 Len=3: 194,10,100
65535 4 Typ=2 Len=4: 195,7,56,36
1234567890 6 Typ=2 Len=6: 197,13,35,57,79,91
Lưu ý rằng bộ nhớ khác nhau tùy thuộc vào giá trị, mặc dù tất cả chúng đều ở một number(10)
và hai số có 3 chữ số có thể cần dung lượng lưu trữ khác nhau.