개요spring JPA에서 MySQL skip locked를 활용한 성능 최적화 방법 설명선착순 쿠폰 발급 상황에서의 동시성 이슈를 고려하여 최적화MYSQL skip locked 관련 내용 ERD 하나의 쿠폰 테이블에서 모든 쿠폰 정보를 관리 새로운 쿠폰이 추가되면 새로운 쿠폰명/쿠폰타입으로 테이블에 데이터를 append하는 방식 유저ID가 NULL인 필드는 아직 발급되지 않은 쿠폰을 의미 JPA EntityUser Entity@Entity @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(n..