본문 바로가기
JPA

[JPA] Entity PK는 bigint(MySQL)-Long(java) 타입으로 해야 하는 이유

by 개발LOG 2024. 2. 15.

 

프로젝트 개발 시 향후 대량의 데이터를 고려한다면 JPA를 통해 Entity PKbigint 타입이 좋다.

중규모의 프로젝트면 int 타입이 적절하지만, 거의 대부분이 대량의 데이터를 DB에 저장하게 되므로 그 많은 수억건의 데이터들을 다 수정하려면 꽤 많은 시간이 소요되기 때문에 애초에 개발 시 bigint 타입으로 하는 것이 좋다.

 

비록 int형에 비해 디스크 용량을 많이 차지하지향후 유지보수를 위해선 bigint 타입으로 하는 것이 옳다.