n+1
[JPA] N+1 문제 및 해결 방안
N+1이란? 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 갯수 N번 만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어와 서버와 데이터의 접촉이 N번 발생하는 현상이다. 예시로 게시물과 해시태그를 예시로 들어 확인해본다. 가정 한 게시물에는 여러개의 해시태그를 들 수 있다. 해시태그는 한 게시물에만 속한다. @Entity @Getter @Setter @NoArgsConstructor public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "board_id") private Long id; private String content; @OneToMany(mappedBy = "boa..