[DB / MSSQL] LOB (Large Object / 대형 오브젝트)
문제상황데이터가 얼마 없는 테이블의 데이터를 조회하는데, 시간이 너무 오래 걸렸다.그런데 분명 레코드 수가 적은데 테이블 용량이 GB이다. 무언가 이상했다.컬럼들을 확인해보니 한 컬럼이 LOB 이기 때문이었다.컬럼의 DATA TYPE이 varchar(MAX) 로 정의돼있었다.LOB를 조회하기 위해 ACCESS를 해야하기 때문에 시간이 오래 걸렸던 것이다. LOB (Large Object)LOB는 DB에 저장되는 다양한 타입의 데이터들 중 구조화되지 않은 용량이 큰 데이터 (TEXT, 그래픽, 이미지, 비디오, 사운드 등) 를 처리하기 위한 타입이다.DB 내부에선 LOB 형식의 컬럼을 생성하고, 이곳에 데이터의 실제 위치를 가리키는 LOCATOR를 저장한다.DB 외부에선 BFILE을 사용한다. LOB 종류..