찾다

 >  Q&A  >  본문

Laravel 마이그레이션에서 Text와 LongText의 차이점은 무엇입니까?

마이그레이션 파일 섹션은 다음과 같습니다.

으아악


P粉268284930P粉268284930401일 전694

모든 응답(2)나는 대답할 것이다

  • P粉523335026

    P粉5233350262023-11-09 15:20:48

    이것은 Laravel 마이그레이션과 관련이 없으며 테이블 열의 데이터 유형은 텍스트 문자열의 크기에 따라 다릅니다.

    TINYTEXT: 255자 - 255B

    TINYTEXT 数据对象是 TEXT 系列中最小的一个,旨在高效存储短信息字符串。该类型最多可以存储 255 个字节(表示为 2^8 -1)或 255 个字符,并且需要 1 个字节的开销。该对象可用于存储简短摘要、URL 链接和其他较短对象等内容。当存储长度小于 255 个字符且长度不一致且无需用于排序条件的数据时,TINYTEXT 优于 VARCHAR.

    텍스트: 65,535자 - 64KB

    표준 TEXT数据对象足以处理典型的长格式文本内容。 TEXT 데이터 개체의 최대 크기는 64KB(2^16 -1로 표시) 또는 65,535자이며 2바이트의 오버헤드가 필요합니다. 기사와 같은 텍스트를 담을 수 있을 만큼 크지만 책 전체의 텍스트를 담을 수 있을 만큼 크지는 않습니다.

    MEDIUMTEXT: 16,777,215자 - 16MB

    MEDIUMTEXT 데이터 개체는 백서, 책, 코드 백업과 같은 더 큰 텍스트 문자열을 저장하는 데 유용합니다. 이러한 데이터 개체는 최대 16MB(2^24 -1로 표시) 또는 16,777,215자까지 가능하며 3바이트의 오버헤드 스토리지가 필요합니다.

    긴 텍스트: 4,294,967,295자 - 4GB

    LONGTEXT 数据对象用于极端文本字符串存储用例。当 MEDIUMTEXT 对象不够大时,这是一个可行的选择。计算机程序和应用程序通常会达到LONGTEXT범위 내의 텍스트 길이. 이러한 데이터 객체의 크기는 최대 4GB(2^32 -1로 표시)일 수 있고 최대 4,294,967,295자를 저장할 수 있으며 4바이트의 오버헤드 저장 공간이 필요합니다

    한 열에 저장할 수 있는 문자 수는 문자 인코딩에 따라 다릅니다.

    회신하다
    0
  • P粉107772015

    P粉1077720152023-11-09 13:34:15

    텍스트는 최대 65,535자까지 처리할 수 있습니다

    긴 텍스트는 최대 4,294,967,295자까지 처리할 수 있습니다

    회신하다
    0
  • 취소회신하다