안녕하세요.
오라클 문자열 처리에 대해서 궁금한 점이 있습니다.
오라클이 문자열을 디스크에 저장할 때 중복된 문자열은 하나로 처리할까요?
아니면 각각 저장할까요?
예를 들어 아래와 같은 문장으로 '0123456789'라는 문자열이 10만건이 저장된다고 가정하면
insert into test_table(str) values( '0123456789');
디스크에 위의 문자열 '0123456789'는 한벌만 존재하게 되어 10byte만 차지하는지
10만건이 개별로 저장되어 10byte * 10만으로 1MB가 되는지 궁금합니다.
중복이 많은 문자열 컬럼을 별도의 테이블로 분리해야 할지 말아야 할지.....
조언 부탁드립니다.
감사합니다.
|