[WIL] 결과가 좋을수록 한 번 더 의심하기

·
루퍼스
이번 주는 상품 목록 기능의 조회 성능을 개선했습니다. 우선, 이 기능을 호출했을 때 SQL이 몇 번 호출되는지를 확인했습니다.목록 한 번 불러오는데 SQL이 22개나 나가고 있었습니다. 이건 그냥 단순하게 쿼리를 개선해서 줄이면 끝나겠다 싶었습니다.그래서 좋아요 개수를 상품마다 따로 세던 걸 한 번에 묶어서 조회했더니 SQL이 3개로 줄었습니다.그럼에도 불구하고.. 제가 목표로 정해두었던 성능(20ms)에는 도달하지 못했습니다.. 조회 성능을 향상시키기 위해 인덱스도 붙였습니다. 이제 빨라지겠지 했지만..? 여전히 평균 응답 시간이 어느 지점(50~60ms)에서 딱 멈추더니 제가 목표로 했던 성능에는 도달하지 못했습니다.. 그 사이에 요상한(?) 일도 있었습니다. 처음에 두 가지 쿼리를 비교해서 느린 ..