안녕하세요.
테이블이 커지다 보니 이것저것 신경쓸일이 많아져서 문의
드립니다.
한 테이블에 row가 약 800만건 정도가 들어있는 테이블이
있습니다.
처음 테이블 만들때는 넉넉히 할려고 컬럼 크기를 쫌 크게 잡아서
사용해 왔습니다.
근데 이것도 데이타가 많아지다 보니 쫌 조정을 해줘야할것
같아서요
a varchar(100), b varchar(100), c varchar(50) 이렇게 3개로 된
테이블이 있으면
실제값이 몇바이트가 들어가든 상관없이 한 row가 250 바이트의
디스크 공간을 차지하게 되는건가요?
아니면 실제 값 만큼만 차지하게 되는건가요?
그리고 만약 a varchar(20), b varchar(30), c varchar(50)
이런식으로 길이를 쫌 줄일려면
drop -> create 해서 다시 만들어야하나요?
예 그럼 부탁드립니다..
|