작성
·
265
0
안녕하세요 ! 강사님 강의를 들으면서 프로젝트를 진행중인데요 !
현재 엔티티 설계를 하고 있는데 PK에 처음엔 IDENTITY를 설정했습니다만, 시퀀스를 적용할지 고민중입니다.
DB는 MYSQL로 사용하고 AWS RDS처리(?)해서 할 예정인데요, MYSQL로 했을 때도 시퀀스를 사용하는게 성능면에서 월등히 더 좋을까요?
추가적으로, 처음에 GenerationType.SEQUENCE
이것만 해줘도 자동 증가가 됏었는데요,
강사님이 말씀하신 것처럼 버퍼(?)에 담아서 한번에 보내려면
@SequenceGenerator, @GeneratedValue까지 다 작성해줘야 효과를 볼 수 있는거겠쬬??
답변 1
2
안녕하세요. GSP님
아쉽지만, MYSQL은 시퀀스가 없습니다.
그런데 일반적인 상황에서 대량의 데이터 INSERT가 많이 발생하지는 않기 때문에 IDENTITY로도 충분한 성능이 나옵니다.
성능이 정말 너무 중요한 애플리케이션이 아니면 이 부분은 각 DB에서 관례상 주로 사용하는 방식을 적용하는 것이 좋습니다.
감사합니다.