IT박스

MySQL TEXT vs BLOB vs CLOB

itboxs 2020. 11. 12. 08:01
반응형

MySQL TEXT vs BLOB vs CLOB


성능 관점과 사용성 관점에서 이러한 서로 다른 데이터 유형의 차이점, 장단점은 무엇입니까?


TEXT는 텍스트 기반 입력을위한 데이터 유형입니다. 반면에 더 큰 용량 제한 (예 : 4GB)으로 인해 데이터 스토리지 (이미지 등)에 더 적합한 BLOB 및 CLOB가 있습니다.

BLOB와 CLOB의 차이점에 관해서는 CLOB에 문자 인코딩이 연관되어 있다고 생각합니다. 이는 매우 많은 양의 텍스트에 적합 할 수 있음을 의미합니다.

BLOB 및 CLOB 데이터는 TEXT 필드에서 데이터를 검색 할 수있는 속도에 비해 검색하는 데 오랜 시간이 걸릴 수 있습니다. 따라서 필요한 것만 사용하십시오.


CLOB / BLOB 데이터 유형과 그 크기는 MySQL 5.0 이상에서 지원되므로 필요에 따라 적절한 데이터 유형을 선택할 수 있습니다.

http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html

Data Type   Date Type   Storage Required
(CLOB)      (BLOB)

TINYTEXT    TINYBLOB    L + 1 bytes, where L < 2**8  (255)
TEXT        BLOB        L + 2 bytes, where L < 2**16 (64 K)
MEDIUMTEXT  MEDIUMBLOB  L + 3 bytes, where L < 2**24 (16 MB)
LONGTEXT    LONGBLOB    L + 4 bytes, where L < 2**32 (4 GB)

where L stands for the byte length of a string

참고 URL : https://stackoverflow.com/questions/7071662/mysql-text-vs-blob-vs-clob

반응형