DataBase

    [mysql] bigint와 int 중 어떤 것을 사용해야 할까?

    계기 스타트업 과제 전형을 준비하다가 기업에서 셋팅해서 넘겨준 테이블에 PK 칼럼의 데이터 타입이 BIGINT로 설정되어 있는 것을 확인했다. 이때까지 별생각 없이 PK 칼럼이든 숫자 데이터가 들어가는 칼럼은 무의식적으로 INT로 설정하였는데 이 두 데이터 타입의 차이점은 무엇인지 궁금해졌다. 그리고 차이점을 이해하고 문제가 없다면 지금 구현하고 있는 토이 프로젝트 DB 설계에 접목해보고 싶었다. 탐구 MySQL 8.0 Manual의 내용으론 INT와 BIGINT의 차이점으로는 Storage와 MIN, MAX Value이다. INT는 음수를 포함하지 않는다면 약 43억에 근접하는 숫자까지 MAX Value로 가질 수 있고, BIGINT는 엄청난 숫자 데이터를 MAX Value로 가지게 된다. 사실 억 이..