반응형 N+11 JPA N+1 이란? ORM과 JPA에 대한 개념은 아래 참고 포스팅에 추가가 되어있으니 확인 바란다. 이 개념은 JPA를 사용하면서 콘솔 창에 보면 나오는 쿼리를 통해서 확인할수 있다. 예를들어 책과 도서관이라는 각각의 Entity 가 있다. 책에는 id과 name 과 library라는 변수들이 있고 library에는 @ManyToOne 이 걸려있다. 이럴경우 책 정보를 뽑을때 bookRepository.findBy1Id(id) 를 하면 결과를 가져올때 참조되는 library정보를 가져오게 된다. 먼저 sql에서 데이터를 가져오는걸 fetch라고 하는데 fetch에는 2가지 타입이 있다. 데이터가져오는것을 포함해서 데이터베이스의 실행단계가 궁금하면 아래 포스팅을 참고하도록 한다. eager 와 lazy이다. eager는 참.. 2022. 2. 11. 이전 1 다음 반응형