JPA N+1 문제(EntityGraph, Fetch join)
·
JPA
JPA에 연관관계를 구현하다보면 JPA의 고질적인 문제인 N+1 현상을 경험하게 될 것이다. 🎈 N+1 문제란?한 번의 쿼리에서 관련 데이터를 추가로 조회하기 위해 쿼리를 N번 더 조회하는 현상예시로 user 10명 조회 -> user 마다 post를 조회 (10번 추가 조회)해당 현상은 큰 성능 저하를 일으킴Entity - BasicUser @Entity@Table(name ="BASIC_USERS")@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class BasicUsers implements Serializable { @Id @Column(name = "USER_EMAIL", nullable = false) private St..