인프런 커뮤니티 질문&답변

GSP님의 프로필 이미지
GSP

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

기본 키 매핑

MYSQL을 사용할 때

작성

·

265

0

안녕하세요 ! 강사님 강의를 들으면서 프로젝트를 진행중인데요 !

현재 엔티티 설계를 하고 있는데 PK에 처음엔 IDENTITY를 설정했습니다만, 시퀀스를 적용할지 고민중입니다.

DB는 MYSQL로 사용하고 AWS RDS처리(?)해서 할 예정인데요, MYSQL로 했을 때도 시퀀스를 사용하는게 성능면에서 월등히 더 좋을까요?

추가적으로, 처음에  GenerationType.SEQUENCE
이것만 해줘도 자동 증가가 됏었는데요, 

강사님이 말씀하신 것처럼 버퍼(?)에 담아서 한번에 보내려면


@SequenceGenerator, @GeneratedValue까지 다 작성해줘야 효과를 볼 수 있는거겠쬬??

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. GSP님

아쉽지만, MYSQL은 시퀀스가 없습니다.

그런데 일반적인 상황에서 대량의 데이터 INSERT가 많이 발생하지는 않기 때문에 IDENTITY로도 충분한 성능이 나옵니다.

성능이 정말 너무 중요한 애플리케이션이 아니면 이 부분은 각 DB에서 관례상 주로 사용하는 방식을 적용하는 것이 좋습니다.

감사합니다.

GSP님의 프로필 이미지
GSP

작성한 질문수

질문하기