안녕하세요.
필드의 타입을 Long으로 했는데...
이것도 길이가 가변적인 겁니까?
만약 10byte만 입력하면 실제 저장 공간의 10 byte만 차지하는 겁니가?
좀 가르쳐 주세요.
Long type은 가변적인 데이타 타입이 아니며
가변적인 데이타 타입은
varchar = ( variable char ) 와 varchar2 가 있으며
실제로 차지하는 공간은 10byte의 연속공간을
할당하기 위해서
db_block_size * n >= 10 가 됩니다.
예를 들어 db_block_size = 8192 일때
8192 * 1 > 10240 .... -> x
8192 * 2 > 10240 .... -> o
가 되어 실제로는 16byte 만큼 차지합니다.
oracle 의 I/O단위는 block size에
의존하기 때문입니다.