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

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

kr즈아님의 프로필 이미지
kr즈아

작성한 질문수

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

fetchjoin 관련해서

작성

·

152

0

복잡한 테이블에서 @XToOne 칼럼을 조회할 때는 lazy loading으로 변환 후 fetchjoin을 권장하시던데
등록, 수정, 삭제할 때도 1) N+1 문제가 발생하는지 2)fetch join을 사용해야 되는지 궁금합니다.

답변 1

1

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

안녕하세요. kr즈아님

등록, 수정, 삭제시에는 보통 엔티티 하나를 단건으로 조회하기 때문에 N+1 문제가 발생하지 않습니다.

물론 등록, 수정 삭제시 데이터를 여러껀 조회해서 처리한다면 N+1일 발생할 수 있습니다.

따라서 각 상황에 맞도록 적용하시면 됩니다.

감사합니다.

kr즈아님의 프로필 이미지
kr즈아

작성한 질문수

질문하기