예를 들어 한 테이블에

col1 varchar(3000)
col2 varchar(3000)
col3 varchar(3000)
col4 varchar(3000)

컬럼들이 있다고 가정할 때....

보통은 컬럼마다 3천자내의 데이터이지만

간혹 3천자를 초과하는 데이터가 나오면 초과부분은 어쩔 수 없이 손실시키고 있다고 가정할게

그렇다면 차라리 모든 컬럼들의 크기를 (3000)에서 (max)로 변경하는 게 낫겠지?

어차피 컬럼들의 총크기 합이 페이지크기를 초과하니 3000자나 max나 오버헤드는 동일할 거 같고

인덱싱 포기하는 부분도 똑같고

저런 경우 오히려 (max)로 변경하면 데이터 손실도 방지하고 오버헤드는 동일하고 잇점이 더 큰 거 맞지?