>  기사  >  데이터 베이스  >  mysql에서 varchar는 어떤 유형입니까?

mysql에서 varchar는 어떤 유형입니까?

王林
王林원래의
2020-06-28 09:21:1818148검색

MySQL의 Varchar는 가변 길이 유형입니다. varchar 유형 데이터 열에서 각 값은 해당 길이를 기록할 만큼의 바이트와 1바이트만 차지합니다. 문자열 열의 최대 길이가 평균 길이보다 훨씬 길면 varchar를 사용하여 저장할 수 있습니다.

mysql에서 varchar는 어떤 유형입니까?

varchar type

(권장 튜토리얼: mysql tutorial)

varchar는 가변 길이 유형입니다. varchar(M) 유형 데이터 열에서 각 값은 충분한 단어 섹션만 차지하며, 길이를 기록하는 데 사용되는 바이트입니다(즉, 총 길이는 L+1바이트입니다).

MySQL은 저장 중 가변 너비 대신 쿼리 중 메모리의 varchar 필드에 대해 고정 너비를 채택합니다. 특히 쿼리 중에 생성된 보이지 않는 임시 테이블은 더욱 그렇습니다. 따라서 필드 속성을 선택할 때 멈춰서 자신의 업무에 가장 적합하고 가장 작은 길이를 선택하는 것이 쿼리 속도를 향상시키고 데이터베이스 서버의 오버헤드를 줄이는 것이 좋습니다.

언제 varchar 열을 저장용으로 선택해야 하나요?

1. 문자열 열의 최대 길이는 평균 길이보다 훨씬 길어서 가변 길이의 특성을 최대한 활용합니다.

2. 문자열 열은 거의 업데이트되지 않습니다.

innodb 엔진에는 저장 페이지가 있기 때문입니다. 16k의 경우 가변 길이 필드를 자주 업데이트하면 저장소 페이지가 분할되어 저장소 조각화가 발생할 수 있습니다.

3. utf-8과 같은 멀티바이트 문자 집합;

위 내용은 mysql에서 varchar는 어떤 유형입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.