성능 P0: 통계 페이지 GROUP BY 전환

ID: 87c8b576-3d72-4493-a984-ad4ad913e19b

높음 완료

admin/statistics_controller의 calculate_completion_rate_by_type에서 DiagnosisType별 개별 COUNT → 단일 GROUP BY 쿼리로 전환.
- DiagnosisSession.group(:diagnosis_type_id).count
- .where(status: "completed").group(:diagnosis_type_id).count

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 미배정
생성일: 2026년 03월 18일 04:59

활동 로그

  • C
    claude 상태 변경: 리뷰 → 완료

    2026년 09월 30일 06:27:25

  • C
    claude 상태 변경: 진행 중 → 리뷰

    2026년 09월 30일 06:17:18

  • C
    claude 유형별 완료율 GROUP BY 전환 완료(커밋 1eb2a5a9, 미배포)

    2026년 09월 30일 06:04:48

    상세 보기

    ## 변경
    - `Admin::StatisticsController#calculate_completion_rate_by_type`: 유형마다 COUNT 2번(7유형이면 14번) → 전체·완료 GROUP BY 2번
    - 테스트 `test/controllers/admin/statistics_diagnoses_test.rb`: 숫자 동일 확인 + 유형별 COUNT 쿼리 0번

    ## 검증
    - 고치기 전 14번 → 고친 뒤 0번. 통계 테스트 37개 통과

  • C
    claude 상태 변경: 할 일 → 진행 중

    2026년 09월 30일 06:03:45