반응형
출처 : extremedb
아래의 예제를 보면 데이터 타입의 최적화가 얼마나 중요한지 알수 있다.
SQL> CREATE TABLE t (n1 NUMBER, n2 NUMBER(*,2));
SQL> INSERT INTO t VALUES (1/3, 1/3);
SQL> SELECT * FROM t;
결과:
N1 N2
---------- ----------
.333333333 .33
위에서 데이터 한건을 insert 하고 밑에서 컬럼값을 Byte 로 환산하고 있다.
SQL> SELECT vsize(n1), vsize(n2) FROM t;
결과 :
VSIZE(N1) VSIZE(N2)
---------- ----------
21 2
컬럼값의 Size가 무려 10배 이상 차이가 난다. 바로 이것이 물리모델링시 Width가 없는 Number형을 쓰지 말아야 할 이유이다.
반응형
'DB > ORACLE' 카테고리의 다른 글
다운타임의 원인과 해결책들 (0) | 2014.07.02 |
---|---|
파이썬 설치 및 오라클 접속 예제 (0) | 2014.06.30 |
[펌] 네임스페이스에서 이름생성 방법(Within a namespace, no two objects can have the same name) (0) | 2014.06.24 |
[펌] 오라클 쿼리 작성 지침 (0) | 2014.05.17 |
[펌] print_table 프로시져 만들기 ^^ (0) | 2014.05.10 |