JPA PK, Auto Increment Key vs UUID
·
데이터베이스/JPA
관계형 데이터베이스에서 기본 키는 Primary Key(PK)라고 하며, Key로 레코드의 유일성을 식별할 수 있다. Auto Increment Key기본 키를 자동으로 1씩 증가해주며 생성해주는 PK 매핑 전략이다.Integer는 unsigned 라고 해도 4바이트이므로 2,147,483,647 * 2 = 약 42억 정도로 충분히 초과할 수 있는 수치다.따라서, Long 타입을 주로 사용하게 된다.Entity 객체를 생성할 때 id를 null로 하면 자동으로 DB에서 PK를 생성해준다.DB에 PK 생성을 위임하므로, DB 자체의 Auto Increment 로직을 타서 성능 면에서 좋다고 한다.@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(..
조원준입니다
'데이터베이스/JPA' 카테고리의 글 목록