개선 전: 1461 ms 동적 쿼리 적용 : 67ms
기존 관리자 페이지를 호출 시 페이지를 호출하는 시간이 너무 오래걸리는 문제가 발생했고
페이지 호출 시간 = 데이터의 개수 만큼의 페이지 지연이 발생되었다.
군산오름 주차장 기준 1461ms 가 소요되었다.
기존 로직의 흐름에 문제가있었는데
다른 두 테이블의 데이터를 합쳐야 하고 검색조건에 맞는 결과만 내어줘야하기 때문에
두번의 DB호출에서 Pageable을 걸지 못했고
얻어온 데이터를 합치는 과정에서 검색조건을 필터링 했는데
그 결과 많은 쿼리 조회로 인해 페이지 조회가 느려진것이다.
기존 로직은 다음과 같다.