레거시 코드 속도 개선 (ft. 쿼리 최적화, 인덱스)
* 관련 기술 스택이 없습니다

• 데이터가 백만 단위를 넘어서면서 속도 이슈가 발생하여, 연간 단위로 Product 정보를 요약해 보여주는 API의 성능을 개선하기 위해 DB 인덱스를 적용하였다.
• 인덱스는 테이블 조회 속도와 성능을 향상시키고 시스템 부하를 감소시키는 장점이 있지만, 저장공간이 추가로 필요하고 잘못 사용할 경우 성능이 저하될 수 있다.
• 인덱스 최적화와 Querydsl을 사용하여 쿼리 성능을 개선한 결과, 약 38%의 성능 향상을 확인했다.
• 기존의 복잡한 쿼리 구조를 단순화하고, 서브쿼리와 맵을 활용하여 반복적인 쿼리 호출을 줄임으로써 극적인 성능 개선을 이루었다.

북마크
공유하기
신고하기