woowacourse-teams / 2024-devel-up

나 혼자만 레벨업? 다 같이 데벨업!
https://www.devel-up.co.kr
22 stars 5 forks source link

Solution 단건 조회 n + 1 문제 해결(issue #453) #460

Closed le2sky closed 1 month ago

le2sky commented 1 month ago

구현 요약

기존 solution 단건 조회 쿼리는 해시태그가 4개라고 가정했을 때, 아래와 같이 8건의 쿼리가 발생합니다.

join fetch를 사용해 1건으로 변경했습니다. 다른 부분도 예기치 못한 쿼리가 발생하는 것으로 보이긴 하나, 솔루션 단건 조회는 빈번히 사용될 것이라 생각했고, 해시태그에서 발생하는 쿼리 수가 많기 때문에 조치했습니다.

연관 이슈

참고

코드 리뷰에 RCA 룰을 적용할 시 참고해주세요.

헤더 설명
R (Request Changes) 적극적으로 반영을 고려해주세요
C (Comment) 웬만하면 반영해주세요
A (Approve) 반영해도 좋고, 넘어가도 좋습니다. 사소한 의견입니다.