BLOB CLOB 차이

TERRY·2023년 2월 5일

CLOB이란?!

  • 사이즈가 큰 데이터를 외부 파일로 저장하기 위한 데이터 타입
  • 문자열 데이터를 DB외부에 저장하기 위한 타입
  • 문서의 내용이 그대로 컬럼에 저장되게 하려면 CLOB
  • CLOB 데이터의 최대 길이는 외부 저장소에서 생성 가능한 파일 크기
  • SQL 문에서 문자열 타입으로 입출력 값을 표현함
  • 문자형 대용량 파일을 저장하는데 유용하고 가변길이로 잘려서 저장이 됨

BLOB이란?!

  • 바이너리 데이터를 DB 외부에 저장하기 위한 타입
  • BLOB 데이터의 최대 길이는 외부 저장소에 생성 가능한 파일 크기
  • SQL 문에서 비트열 타입으로 입출력 값을 표현함
  • 명시적 타입 변환만 허용
  • 컬럼에 이미지 파일 자체를 저장할 때 사용
  • 컴퓨터가 인식하는 모든 파일(이진 데이터)을 저장하는 타입

❗️ 프로젝트 경로에 데이터를 저장하면 안됨!
이중화, 삼중화 => 완전히 격리된 다른 경로에 저장해야함

  • 이렇게 하게 되면
    다른 경로에 저장하게 되면 톰캣 서버와 관련없는 다른 디렉토리에 접근이 불가능해서
    자바코드로 외부 리소스를 연결하고 읽어서 쓰기로 응답해야함

0개의 댓글