728x90
반응형
💡 BLOB(블랍, Binary Large OBject) 이란?
- 컴퓨터가 인식하는 모든 파일(Binary) 이미지, 동영상, MP3 등을 저장할 수 있는 데이터 타입. (미디어 관련 뿐 아니라 html, plain text 등에서도 사용이 됨)
+ CLOB은 텍스트 형태의 대용량 데이터를 저장할 수 있는 타입
- BLOB(블랍)은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입이다.
- BLOB(블랍)은 OS(운영체제) 상에 파일을 저장한다. (DB 외부에 저장이 된다.)
- SQL 문에서 비트열 타입으로 입출력 값을 표현한다. (BIT와 호환이 됨, 데이터 길이가 다른 경우 작은 타입에 맞춰 절삭됨.)
- varchar와 다르게 인덱스 지정시 반드시 prefix(접두사) 길이를 지정
🔎 MySQL에서의 BLOB 데이터 종류
BLOB 타입 | 용량 |
TINYBLOB | 2^8 - 1 [256 Bytes] |
BLOB | 2^16 - 1 [64 KB] |
MEDIUMBLOB | 2^24 - 1 [8 MB] |
LONGBLOB | 2^32 - 1 [4 GB] |
바이너리 데이터를 저장하는 형식으로 컬럼 값의 byte에 기반한 정렬과 비교만 가능하다.
🔎 BLOB의 장점
1. BLOB 형식을 DB에 저장한다면 DB 엔진에서 성능에 대한 최적화를 시켜준다.
2. 데이터 접근이나 관리가 용이하다.
3. 보안적 측면에서 우수하다.
4. 다양한 형태의 데이터를 저장할 수 있다.
[참고]
https://kkh0977.tistory.com/3331
https://m.blog.naver.com/rlasksdud53/220595010315
https://yunamom.tistory.com/298
728x90
반응형