프로젝트 개발 시 향후 대량의 데이터를 고려한다면 JPA를 통해 Entity PK는 bigint 타입이 좋다.
중규모의 프로젝트면 int 타입이 적절하지만, 거의 대부분이 대량의 데이터를 DB에 저장하게 되므로 그 많은 수억건의 데이터들을 다 수정하려면 꽤 많은 시간이 소요되기 때문에 애초에 개발 시 bigint 타입으로 하는 것이 좋다.
비록 int형에 비해 디스크 용량을 많이 차지하지만 향후 유지보수를 위해선 bigint 타입으로 하는 것이 옳다.
'JPA' 카테고리의 다른 글
[JPA] Repository에서 DTO로 데이터 셋팅 @Query() (0) | 2024.02.22 |
---|---|
[JPA] @Setter 대신 @Builder 사용해야하는 이유 (1) | 2024.02.14 |
[JPA] jpa insert시 default 적용 (0) | 2024.02.13 |
[JPA] jpa 메서드 (2) | 2024.02.12 |