티스토리 뷰

DB

[Mysql] BLOB and TEXT data type

조용한스택 2022. 12. 28. 09:26
  • BLOB (binary large object)
    • 네 타입의 차이는 maximum length에 있다.
    • TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB 네 가지 타입이 있다
  • TEXT
    • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT 네 가지 타입이 있다
    • 각각은 BLOB 과 maximum length와 저장 요구조건이 매치된다
    • BLOB과 달리 nonbinary string (character string)으로 다루어진다.
      • binary 와 nonbinary 는 비교, 정렬 조건이 다르다
    • 끝 부분에 space 를 두기 때문에 비교 시 ‘a’와 ‘a ‘는 같다고 인식한다
  • 공통
    • insert 시 padding 이 없고 select 시 어떠한 바이트도 추가되지 않는다
    • DEFAULT 값을 가질 수 없다
    • 다른 타입과 달리 row buffer가 아닌 별도의 메모리 영역에 저장된다
    • size
      • TINYTEXT = 255 bytes
      • TEXT = 64 KiB
      • MEDIUMTEXT = 16 MiB
      • LONGTEXT = 4 GiB

https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html

'DB' 카테고리의 다른 글

index 사용 시 유의할 점  (0) 2023.06.20
DB lock  (0) 2022.03.20
tibero lock sql 확인  (0) 2021.07.28
Scalar Subquery Inline View Subquery  (0) 2021.03.23
여러 테이블 한 번에 UPDATE 하는 쿼리  (0) 2021.03.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함