JPA batch1 성능개선(DB 호출 수 줄이기, DB 처리 속도 향상시키기) 1. 경로 저장시 DB 호출이 너무 많음문제 발생먼저 경로 저장시 너무 많은 DB 접근이 이뤄지는 것을 확인할 수 있었다.경로 저장시 route, bound, road, guide 총 4개의 테이블에 저장을 해야하는데, 이상적인 DB 접근을 생각해보면 총 4번만 접근하면 된다.하지만 지금은 너무 많은 접근이 이뤄지고 아래 코드를 보면 문제점을 금방 찾을 수 있다.아래는 HistoryService의 saveHistory의 문제를 일으키는 부분이다.for (KakaoRouteAllResponseDto.Section allSection : sections) { KakaoRouteAllResponseDto.Road[] roads = allSection.getRoads(); KakaoRouteAllRe.. 2023. 11. 4. 이전 1 다음