2010-06-05 3 views
0

데이터베이스가 새롭고 mysql이 메모리 공간을 할당하는 방법과시기를 모른다.데이터베이스 메모리 :: MySql Innodb 빈 필드에 대한 저장 메모리 할당량 vs 비어있는 필드 - varchar 또는 텍스트

In Myodor Innodb에서 빈 필드 (문자열이 삽입되지 않음)와 빈 필드가 아닌 저장 메모리 할당의 양은 얼마입니까? 내 질문의

다른 형태 :

테이블 작성의 시간 VARCHAR/텍스트 필드에 대한 MySQL의 이노 디비에서 메모리 할당 공간 또는 데이터 필드의 내부에 삽입 할 때 언제?

Yosef는

답변

1

당신이 RAM 또는 디스크 공간을 의미합니까에게 감사?

디스크 공간의 경우 varchar는 문자열에 값이 없으면 공간을 사용하지 않습니다.

+0

대단히 감사합니다. 스터 닝의 길이가 50 자이고 열의 수가 varchar (255) 인 경우 하드 디스크에 얼마만큼 할당 되었습니까? 모두 255 자입니까, 아니면 50 자입니까? – Yosef

+0

만 50입니다. 고정 된 실제 행 포인터에 약간의 오버 헤드가 있지만 varchar는 가변 길이 문자 배열을 의미합니다. char은 완전히 할당됩니다. – Randy

관련 문제