이번에 개발을 하면서 varchar2필드 길이를 늘릴 필요가 있었는데요,
변경사항은 길이가 255인 한 필드를 2000으로 늘리는 것인데,
이 테이블을 담당하던 분이 2000이 필요하긴 하지만 null일 경우가 무척많고,
2000까지 다 안쓸때가 대부분이라 낭비가 심하니 나중에 조정할 것 같다고 말씀하시네요.
제가 알기로는 varchar2는 가변이라서 공간 낭비가 없고,
단지 오라클 내부 로직이 char형보다 복잡하다는 것만 알고 있습니다.
해당 테이블로 정렬할 일도 없고, 단순 select를 많이 하는데
2000으로 늘리는게 그렇게 부담될수 있나요?
2000으로 지정하면 용량은 아낄수 있어도, 블록수는 그대로 유지된다 그런건지?
그렇다면 단순 셀렉트도 문제가 될수 있겠다고 생각하지만,
일단 제가 아는 선에서는 2000으로 늘렸다고 해서 그렇게 부담된다는건 이해가 안가네요.
varchar2의 필드를 많이 늘릴경우 단점이 뭐가 있나요?