성능 개선 전
service 로직

review를 불러오고
responseDto에 theme정보를 담을때 theme정보를 불러와서 N + 1문제 발생

select 쿼리가 3번 실행됨

성능 전 시간 63ms
Querydsl projects, join 기능으로 성능 개선 후
service 로직 간소화

repository

repository 와 service에서의 역할 분리

하나의 select query 실행

성능 개선 후 시간 49ms
성능 개선 전 63ms -> 성능 개선 후 49ms 단축
'trouble shooting > spring' 카테고리의 다른 글
| 메인 페이지(명예의 전당) 추가 개선 사항 (0) | 2022.12.12 |
|---|---|
| querydsl query projection 사용 (메인 페이지 명예의 전당) (0) | 2022.12.12 |
| @Transaction 오류 (0) | 2022.12.07 |
| 쿼리 성능 개선(메인 페이지 업적 조회) (0) | 2022.12.05 |
| 실전 프로젝트 service 로직 개선 사항 (0) | 2022.12.02 |
댓글