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)
'Database > Oracle' 카테고리의 다른 글
오라클) 두날짜의 차이 구하기 (0) | 2013.06.17 |
---|---|
오라클) 오라클 순위 함수 (0) | 2013.03.27 |
오라클) replace 와 translate 차이점 (0) | 2013.03.27 |
오라클) FIRST_VALUE,NTH_VALUE (0) | 2013.03.18 |
오라클) SELECT FOR UPDATE SKIP LOCKED (0) | 2013.03.18 |