각 varchar 문자가 차지하는 공간을 이해 합니다만 각 행에 어떻게 합산되는지 알고 있습니까? 특히 각 행에 동일한 varchar 데이터를 저장하는 경우 인텔리전스가 있습니까? 예를 들어얼마나 많은 공간이 varchar 유형 열에 저장되는 텍스트를 복제합니까?
: - 그것은 모든 행을 저장 5 * 7 = 35 바이트 걸릴 것 다음 행
Column1
value1
value1
value1
value1
value1
에 대한 '는 값 1은'공간의 7 바이트 걸리는 경우한다고 가정?
이것은 당신이 찾고있는 것일 수도 있습니다 : http://stackoverflow.com/q/2299190/342156 –
감사합니다. Simen, 표준 버전에서 페이지 압축을 허용하지 않습니다. 페이지 압축을 읽었습니다. 검색에서 어떻게 벗어 났는지 확신 할 수 없었습니다. :-) – Sheaz
실제로, 5 * (7 + 4) 바이트 - 각 항목에 대해 최소한 4 바이트의 오버 헤드가 필요합니다. 오버 헤드의 실제 바이트 수는 많은 문제에 달려 있지만 가변 길이 타입이기 때문에 길이가 2 바이트이고 일반적으로 "일반"오버 헤드의 경우 적어도 2 바이트가 있습니다 (예 : 행이 NULL인지 아닌지 등). –