Database/mysql
[MySQL] 메모리 낭비 없이 전화번호 저장
hyun_ji
2023. 3. 30. 01:58
반응형
SMALL
int 형으로 전화번호를 적재하는 컬럼을 생성하고,
전화번호 01012345678 을 저장하면 1012345678 로 변환되어 저장된다.
그래서 보통 데이터 타입을 varchar 로 선언하는 경우가 많은데,
zerofill 설정을 해주면 값이 없으면 공백을 0으로 채워주기 때문에 01012345678가 정상적으로 출력된다.
그리고 전화번호는 절대 음수가 될 일이 없으므로 UNSIGNED-ZEROFILL 으로 설정해준다.
예시 :
alter table user modify column number int(11) unsigned zerofill not null;
이 방식으로 하면 vachar 보다 메모리를 절약할 수 있어서 효율적이다.
반응형
LIST