인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

setung님의 프로필 이미지
setung

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파

컬렉션을 많이 가지고 있는 상황일때..

작성

·

306

0

안녕하세요.

취준생때부터 강사님의 인강을 듣고

지금은 한 회사에 취업하여 열심히(?) 개발하고 있습니다. ㅎㅎ

 

제가 궁금한 것은 엔티티에 참 많은 컬랙션을 참조하고 있을때,

BatchSize을 설정을 해도 지연 로딩으로 인한 쿼리가 20개씩 나가는데요. ( 설정 전에는 쿼리가 300개...)

여기서 JPA를 통해 최적화 하는 방법은 더 없을까요?

없다면 캐싱이나 설계를 바꾸는 방법밖에 없는 것이겠죠?

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. setung님

더 최적화를 원한다면 네이티브 쿼리를 직접 사용하거나, 생각하신 것 처럼 설계를 변경하는 방법이 있습니다.

감사합니다.

setung님의 프로필 이미지
setung

작성한 질문수

질문하기