jmeter 테스트 표본
위사진처럼 연관관계가 있는 테이블을
이렇게 조회를 했을때
사용하지는 않지만 연관관계가 있는 테이블을 모두 조회하게 되므로 비교적 지연이 걸리게된다
적용 이전의 지연시간이었다
일단 @Many to One/ @One To Many 연관관계 테이블에서의 어노테이션에
Fetch Type 을 Lazy로 잡아준다
Fetch.lazy 는 지연로딩이라는 의미이다 이렇게 실행을 하게되면
Post 조회시 User에 대한 메소드가 필요가 없어서
하이버네이트가 join 또한 하지 않고, post에 대한 select 쿼리문만 날린 것을 볼 수 있다!
Fetch Join 사용
batch.fetch 사용
개선결과
추후 작성예정
'Stack > Spring' 카테고리의 다른 글
JPA 특정 엔티티 삭제시 연관된 엔티티도 함께 삭제하기 (0) | 2022.07.12 |
---|---|
(CI/CD) Codedeploy 배포 GitAction 에 GitIgnore 파일 적용하는법 (0) | 2022.07.12 |
SQL 관계 데이터 베이스 삭제 시 참조키 관련 주의 사항 (0) | 2022.07.12 |
Entity table 에 @setter 쓰지않기 + 대처방안 (0) | 2022.07.12 |
Exception 처리 Exceptionhandler 사용법 (0) | 2022.07.07 |