안녕하세요. 카페인 팀의 제이입니다.
저희 서비스에서는 충전소의 요일과 시간대 별로 충전소 혼잡도 정보를 제공을 차별적인 기능으로 제공하고 있습니다. 이를 구현하기 위해서 공공 데이터에서 정보를 수집하고있습니다.
혼잡도를 조회하기 위해서는 약 23만 건의 충전소 * 7일 * 24시간 * 2(급속, 완속) = 약 8000만 건의 데이터 중에서 조회를 하는 형식으로 되어있습니다. 너무 많은 데이터가 있다보니 조회 속도가 많이 느린데요.
오늘은 이를 어떻게 개선했는지 작성해보도록 하겠습니다. 참고로 해당 글의 성능 측정에 이용한 데이터의 수는 약 20만 건입니다.
저희 서비스 코드는 아래 깃허브에서 보실 수 있습니다. https://github.com/woowacourse-teams/2023-car-ffeine GitHub - woowacourse-teams/2023-car-ffeine: 실시간 전기자동차 충전소 지도 및 사용 통계 조회 서비스️ 실시간 전기자동차 충전소 지도 및 사용...