정미나닷컴
[Oracle] 오라클 데이터 타입 LOB 본문
LOB(Large Object)
- 대용량의 데이터를 저장하고 관리하기 위해 오라클에서 제공하고 있는 기본 데이터 타입
* LONG 보다 LOB이 좋은 이유
- 여러 데이터 타입으로 사용 가능
- 4GB까지 지원(LONG은 2GB)
- 랜덤 접근 가능(LONG은 순차적으로 접근)
- LOB 컬럼을 가진 테이블의 데이터를 조회할 경우, 오라클은 LOB 로케이터만 조회하지만 LONG 컬럼의 경우에는 데이터 전체를 조회(로케이터: LOB 타입의 데이터가 실제로 저장되는 위치를 가리키는 포인터)
- LOB 타입 컬럼에 데이터를 저장할 때, 실제 LOB 값은 독립적인 다른 세그먼트에 저장, 해당 로우에는 오직 LOB 로케이터만 저장(부하 발생을 최소)
내부 LOB 타입
- 오라클 내부에 데이터가 저장되는 타입, 트랜잭션 처리가 가능
* CLOB(Character Large Object)
- 크기가 큰 문자열이나 문서의 저장(4GB)
* BLOB(Binary Large Object)
- 사진, 비디오, 오디오 데이터 저장(4GB)
* NCLOB(National Character Set Large Object)
- CLOB와 같으나 National Character set으로 저장
외부 LOB 타입
- 실제 데이터가 오라클 외부에 저장(8i부터 지원)
* BFILE(External Binary File)
- DVD나 CD 데이터 저장(Read Only)
'IT' 카테고리의 다른 글
[Java] 자바 Sort (0) | 2010.12.29 |
---|---|
[Oracle] 오라클 순위 함수 (0) | 2010.11.22 |
[Oracle] 오라클 일반적인 날짜형 함수 (0) | 2010.11.03 |
[Oracle] 오라클 현재 날짜를 반환하는 함수 (0) | 2010.11.03 |
[Java] 자바 Base64 인코딩 / 디코딩 (0) | 2010.10.29 |