[mysql] 최적의 타입 고르기

임혁진·2022년 9월 30일
0

로빌

목록 보기
3/15

데이터로 사용할 타입 고르기

https://nomadlee.com/mysql-%EC%B5%9C%EC%A0%81%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85-%EC%84%A0%ED%83%9D-%EB%B0%A9%EB%B2%95/

  • 작은 데이터 타입일수록 디스크나 메모리, CPU 캐시에 더 적은공간을 사용하기 때문에 더 빠르다. 게다가 작은 데이터 타입일수록 CPU도 덜 소비한다. 하지만 타입을 바꾸기는 힘들기 때문에 여유분도 필요해 보인다.

  • 가능하면 NOT NULL이 좋다: NULL 허용 컬럼은 저장 공간도 더 많이 사용하며 NULL 허용 컬럼을 인덱싱할 땐 항목마다 한 바이트씩 더 들어간다. 즉 바이트를 하나 더 사용하는 문제 발생, 0이나 빈문자열 등 NULL 대신 다른 방법을 사용하는 것을 고려하자.

profile
TIL과 알고리즘

0개의 댓글