Back-End/기타1 [MYSQL] 리스트 조회 쿼리개선 - 요청속도를 4분의 1로 줄인 건에 대하여.. 🤷♂️ 문제상황리스트 조회시에 API 응답시간이 4초가량 소요되는것이 확인되었다. 페이지를 넘길때마다 4초가 걸린다는 점이 꽤 타격이 컸다.개발시에 테스트 데이터 몇백개정도로 확인했을때는 알아차리기 힘들었는데, 운영데이터는 20만건 이상이 사용되다보니 이러한 현상이 발생했다. 나의 경우에 파악되는 문제상황은 다음과 같다. 1. 데이터가 너무 많음 => 이건 사실상 해결할 수 없는 문제다.2. Join하는 테이블이 너무 많음3. 페이지네이션 구현을 위해 total갯수를 확인하는 로직이 따로 분리되어있음 (동일쿼리를 2번 조회하게된다.)💁♀️1트) JOIN 순서 변경프로젝트 특성상 Join 테이블이 7,8개 정도로 굉장히 많았는데, 모두 조회에 필요한 데이터다보니 직접적으로 Join을 건드리기는 어려.. 2024. 10. 17. 이전 1 다음