안녕하세요. Firebird를 사용하려고 하다가 심각한 문서 부족을 느껴 PostgreSQL로 온 새내기입니다 [__]
검색하다 본 어느 분 말씀처럼 여기 오니 모든게 새롭군요. 메뉴얼 뒤적이면서 열심히 배우는 중입니다.
이렇게 글을 올리는 것은 MySQL의 테이블을 옮기다가 의문이 들어서인데요.
해당 MySQL의 테이블에는 enum형을 사용한 컬럼들이 있습니다만,
마이그레이션 문서를 보니 대신에 varchar와 check constraint를 사용하라고 하기에
막상 그렇게 하려고 보니 enum과 varchar의 크기 차가 너무 많이 날 것 같아 걱정이 됩니다.
MySQL의 경우 문서상으론 enum이 1-2byte, varchar가 string length + 1 byte 정도니까요.
들어갈 타입은 5개 정도에 3-5자...
check 제약을 걸면 psql에서 자동으로 최적화라도 해 주는 것인지 궁금합니다.
열심히 검색해 봐도 이러한 마이그레이션 후에 용량 변화에 대한 내용은 없네요...
아시는 분의 답변 부탁드립니다.
|