728x90
CLOB vs BLOB: Purpose and Use in Databases
DB에서 CLOB과 BLOB은 대용량 데이터를 저장하기 위한 데이터 타입입니다. 각각의 목적과 용도는 다음과 같습니다.
1. CLOB (Character Large Object)
-
목적: 텍스트 기반의 대용량 문자 데이터 저장
-
특징: 문자 집합(Charset)을 가지고 문자 단위로 처리됩니다.
-
주요 용도:
-
장문의 텍스트 (게시글, 리뷰, 기사 본문)
-
XML, JSON 문서 (설정 파일, API 응답 로그)
-
소스 코드, 스크립트 파일
-
긴 설명이나 코멘트 필드
-
로그 파일
-
2. BLOB (Binary Large Object)
-
목적: 바이너리(이진) 대용량 데이터 저장
-
특징: 문자 집합이 없고 바이트 단위로 원본 데이터를 그대로 보존합니다.
-
주요 용도:
-
이미지 (JPG, PNG, GIF)
-
동영상, 음악 파일 (MP4, MP3)
-
문서 파일 (PDF, Word, Excel)
-
압축 파일 (ZIP)
-
기타 모든 바이너리 형식 파일
-
공통 장점
✅ 용량: 일반 VARCHAR/VARBINARY보다 훨씬 큰 용량(GB 단위) 저장 가능
✅ 통합 관리: 파일시스템과 달리 DB 트랜잭션, 백업, 보안 정책을 함께 적용 가능
✅ 데이터 무결성: 파일과 메타데이터의 일관성을 DB가 보장
✅ 통합 관리: 파일시스템과 달리 DB 트랜잭션, 백업, 보안 정책을 함께 적용 가능
✅ 데이터 무결성: 파일과 메타데이터의 일관성을 DB가 보장
선택 기준
-
텍스트 데이터 → CLOB (검색 및 문자열 함수 활용 가능)
-
바이너리 파일 → BLOB (원본 그대로 보존)
728x90
'프로그램 개발(분석, 설계, 코딩, 배포) > 100. 기타' 카테고리의 다른 글
| 2 CPU 코어 설정 (0) | 2025.11.25 |
|---|---|
| AI 도메인 구조도 (0) | 2025.11.23 |
| Kafka-UI Tool 을 이용하여 Kafka 관리하기 (0) | 2025.11.12 |
| mariadb datetime sql 1292 truncated incorrect datetime value 오류 (0) | 2025.11.10 |
| VMware VDI 환경 Oracle XE 설치 가이드 (0) | 2025.11.08 |