Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Kích thước bộ nhớ Oracle NUMBER (p)?

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 :

hướng dẫn 10gR2 đi xa hơn :

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm mẫu và bản trình diễn cho một phiên bản JDK cụ thể

  2. không có câu lệnh nào được phân tích cú pháp và số lượng hoặc kiểu đối số sai - cfstoredproc

  3. Thủ tục / hàm PL / SQL để hiển thị động dữ liệu từ các bảng khác nhau cùng với tên cột trong hàng dữ liệu đầu tiên

  4. hiển thị tập kết quả từ quy trình được lưu trữ oracle 10g

  5. Cách chạy tệp hàng loạt từ trong thủ tục PL / SQL