2009-09-29 4 views
1

테이블 열이 실제로 varchar (100) 일 필요가 있다는 것을 알고 있다면 데이터가 100자를 초과하지 않을 것입니다. 열을 varchar (256)로 설정하면 차이가 있습니까? 열이 너무 오래 데이터가 100열을 varchar (256)로 설정하면 모든 내용이 최대 100 일 경우 더 많은 공간이 낭비됩니까?

보다 큰이가 올바른지 결코 어떠한 다른를하지 않습니다 중 100 또는 256에 그것을 가지고, 가변 길이를 허용하기 때문에 내가 이해하는 바로는

?

답변

2

수정해도 아무런 차이가 없습니다.

4

varchar는 공백이 채워질 char와는 반대로 입력 된만큼의 공간 만 사용합니다. 따라서 varchar 열의 트래픽 크기는 char 열보다 상당히 작습니다.

1

비즈니스 규칙을 100 자로 설정하면 크기가 제한되어 데이터의 무결성이 유지됩니다. 100 자 제한을 깨고 필드에 유효하지 않은 100 자 이상의 문자를 저장하는 등 불량 스크립트 또는 응용 프로그램 버그 일뿐입니다.

관련 문제