반응형
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
반응형
'IT박스' 카테고리의 다른 글
런타임에 Java 주석 추가 (0) | 2020.11.12 |
---|---|
C는 C ++보다 훨씬 빠릅니다. (0) | 2020.11.12 |
GNU는 공백이있는 파일 이름을 처리 할 수 있습니까? (0) | 2020.11.12 |
std :: vector 및 std :: array에 대한 C ++ initializer_list 동작이 다른 이유는 무엇입니까? (0) | 2020.11.12 |
$ .each () 대 for () 루프-및 성능 (0) | 2020.11.12 |