
jmeter 테스트 표본

위사진처럼 연관관계가 있는 테이블을

이렇게 조회를 했을때

사용하지는 않지만 연관관계가 있는 테이블을 모두 조회하게 되므로 비교적 지연이 걸리게된다

적용 이전의 지연시간이었다

일단 @Many to One/ @One To Many 연관관계 테이블에서의 어노테이션에

Fetch Type 을 Lazy로 잡아준다
Fetch.lazy 는 지연로딩이라는 의미이다 이렇게 실행을 하게되면
Post 조회시 User에 대한 메소드가 필요가 없어서
하이버네이트가 join 또한 하지 않고, post에 대한 select 쿼리문만 날린 것을 볼 수 있다!

Fetch Join 사용

batch.fetch 사용

개선결과
추후 작성예정

'Stack > Spring' 카테고리의 다른 글
| Spring AOP로 API 성능 측정하기 - 프로젝트 예제와 함께 (1) | 2026.01.21 |
|---|---|
| 스프링부트 DB 작동 방식과 원리 (1) | 2026.01.21 |
| JPA 특정 엔티티 삭제시 연관된 엔티티도 함께 삭제하기 (0) | 2022.07.12 |
| (CI/CD) Codedeploy 배포 GitAction 에 GitIgnore 파일 적용하는법 (0) | 2022.07.12 |
| SQL 관계 데이터 베이스 삭제 시 참조키 관련 주의 사항 (0) | 2022.07.12 |