NUMBER 타입에 크기를 지정하지 않으면 불필요한 공간이 낭비될 수 있다.
테스트를 위해 아래와 같이 테이블을 생성하고, 데이터를 입력하자.
-- 1 DROP TABLE t1 PURGE; CREATE TABLE t1 (c1 NUMBER(3,2), c2 NUMBER); INSERT INTO t1 VALUES (1/3, 1/3); COMMIT;
크기를 지정한 c1 열은 3바이트를 사용한 반면, 크기를 지정하지 않은 c2 열은 21바이트를 사용했다.
-- 2 SELECT c1, c2, VSIZE (a.c1) AS c1_vs, VSIZE (a.c2) AS c2_vs FROM t1; C1 C2 C1_VS C2_VS ---- ---------- ----- ----- 0.33 0.33333333 3 21 1개의 행이 선택되었습니다.
'Oracle > Administration' 카테고리의 다른 글
PK 제약조건과 인덱스 #2 (0) | 2014.05.06 |
---|---|
INVISIBLE 칼럼 (0) | 2014.05.03 |
세션 정보 변경 (0) | 2012.06.25 |
EDITIONING 뷰 테스트 (0) | 2012.05.31 |
CHECK 제약조건 적용 사례 (0) | 2012.05.22 |