예를 들어 한 테이블에
col1 varchar(3000)
col2 varchar(3000)
col3 varchar(3000)
col4 varchar(3000)
컬럼들이 있다고 가정할 때....
보통은 컬럼마다 3천자내의 데이터이지만
간혹 3천자를 초과하는 데이터가 나오면 초과부분은 어쩔 수 없이 손실시키고 있다고 가정할게
그렇다면 차라리 모든 컬럼들의 크기를 (3000)에서 (max)로 변경하는 게 낫겠지?
어차피 컬럼들의 총크기 합이 페이지크기를 초과하니 3000자나 max나 오버헤드는 동일할 거 같고
인덱싱 포기하는 부분도 똑같고
저런 경우 오히려 (max)로 변경하면 데이터 손실도 방지하고 오버헤드는 동일하고 잇점이 더 큰 거 맞지?
col1 varchar(3000)
col2 varchar(3000)
col3 varchar(3000)
col4 varchar(3000)
컬럼들이 있다고 가정할 때....
보통은 컬럼마다 3천자내의 데이터이지만
간혹 3천자를 초과하는 데이터가 나오면 초과부분은 어쩔 수 없이 손실시키고 있다고 가정할게
그렇다면 차라리 모든 컬럼들의 크기를 (3000)에서 (max)로 변경하는 게 낫겠지?
어차피 컬럼들의 총크기 합이 페이지크기를 초과하니 3000자나 max나 오버헤드는 동일할 거 같고
인덱싱 포기하는 부분도 똑같고
저런 경우 오히려 (max)로 변경하면 데이터 손실도 방지하고 오버헤드는 동일하고 잇점이 더 큰 거 맞지?
왜 안 text?