작성
·
159
답변 1
5
안녕하세요, JUNN 님! 공식 서포터즈 codesweaver 입니다.
1. 상황에 따라 다르긴 하지만, 대체로 JOIN을 걸어 한번에 데이터를 끌어오는게 유리합니다. 데이터베이스는 자체적인 최적화를 진행하지만, 애플리케이션과 소통하는 시간은 단축하기 어려운게 사실입니다. 그래서 커넥션 풀 등 여러가지 방법이 도입되었습니다만 여전히 잦은 통신은 큰 부담입니다.
2.JPQL을 이용하지 않더라도 n+1 문제는 발생할 수 있습니다. n+1 문제는 JPQL 이라 발생하는 문제가 아니라 두 엔티티가 서로 연관관계에 있을때 발생하는 문제입니다. :)
감사합니다.
감사합니다!