티스토리 뷰

DB

BLOB vs CLOB 핵심 비교

MC's Father 2025. 6. 19. 12:48
반응형
BLOB VS CLOB

 

Binary Large Object (이진 대용량 객체) Character Large Object (문자 대용량 객체)
저장 이미지, 동영상, 파일 등 ‘이진 데이터’ 긴 텍스트, 문서 등 ‘문자 데이터’
타입 바이너리 (0~255, 문자X) 문자셋(UTF-8, EUC-KR 등 인코딩 지원)
예시 JPG, PDF, MP4, ZIP, EXE 등 기사 본문, 설명, 소스코드, HTML, JSON 등
사용법 JDBC 등에서 InputStream/OutputStream JDBC 등에서 Reader/Writer
검색 부분 검색·LIKE 불가 (특수 함수 필요) 일부 DB에서 LIKE 가능 (성능은 ↓)
용량 DBMS별 2GB~4GB 이상 (Oracle 128TB까지) DBMS별 2GB~4GB 이상 (Oracle 128TB까지)
 

🔸 실무 예시

  • BLOB
    • “첨부파일 저장”, “이미지/음성/영상 원본 저장”
  • CLOB
    • “게시글 본문”, “대량 문서”, “API 결과 JSON”, “코드 저장”

🔸 정리 요약

  • BLOB = “바이너리 파일(그림, 동영상, 압축파일 등) 저장용”
  • CLOB = “아주 긴 문자열(텍스트/문서) 저장용”

💡 한눈에 기억 꿀팁

  • BLOB: Binary! (문자X, 파일O)
  • CLOB: Character! (긴 글, 문서, 기사 O)

🔗 추가 설명/실전 TIP

  • VARCHAR/CHAR로 안 되는 “길~고 긴” 데이터 = CLOB!
  • 문자셋/인코딩이 중요한 데이터 = CLOB!
  • 그림·동영상·워드·엑셀 등 파일 = BLOB!
  • 인덱스/검색/정렬은 둘 다 “성능상 비추천”,
    정말 필요하면 별도 컬럼으로(검색용 컬럼) 분리!
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함