programing

모든 항목이 중간 텍스트 크기의 필드 안에 들어갈 때 MySQL 긴 텍스트 크기의 필드를 사용하면 어떤 단점이 있습니까?

oldcodes 2023. 10. 6. 21:58
반응형

모든 항목이 중간 텍스트 크기의 필드 안에 들어갈 때 MySQL 긴 텍스트 크기의 필드를 사용하면 어떤 단점이 있습니까?

모든 항목이 중간 텍스트 크기의 필드 안에 들어갈 때 MySQL 긴 텍스트 크기의 필드를 사용하면 어떤 단점이 있습니까?

제가 질문하는 이유는 긴 텍스트 크기의 필드가 있는데 최근에 너무 크다는 것을 깨달았지만 "무엇이 해로울까?"라는 질문 때문에 분을 바꿀 동기를 부여하는 데 어려움을 겪었기 때문입니다.

스토리지 크기 차이는 "이 필드가 몇 바이트인지" 번호에 할당된 바이트 수뿐입니다.자세한 설명서에서:

TINYTEXT    L + 1 bytes, where L < 2^8  
TEXT        L + 2 bytes, where L < 2^16
MEDIUMTEXT  L + 3 bytes, where L < 2^24
LONGTEXT    L + 4 bytes, where L < 2^32

비상대기상태longtext보다 1바이트를 더 사용할 것입니다.mediumtext동일한 텍스트를 저장합니다.설명서의 데이터 유형 스토리지 요구 사항 섹션에는 약간의 정보가 있고 BLOB TEXT 유형 섹션에는 약간의 정보가 있습니다.

네 가지 TEXT 유형 간에 실질적인 차이는 없습니다.

Mysql은 쿼리를 실행하기 위해 임시 테이블을 많이 사용합니다.따라서 큰 크기의 필드를 갖는 단점은 MySql이 열을 위한 공간을 그만큼 많이 확보한다는 것입니다.

해당 열이 중간 텍스트에 비해 긴 텍스트로 표시되어 있으면 동일한 데이터로 실행 속도가 느려집니다.

언급URL : https://stackoverflow.com/questions/7314682/what-is-the-disadvantage-to-using-a-mysql-longtext-sized-field-when-every-entry

반응형