성능 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
활동 로그
-
Cclaude 상태 변경: 리뷰 → 완료
2026년 09월 30일 06:27:25
-
Cclaude 상태 변경: 진행 중 → 리뷰
2026년 09월 30일 06:17:18
-
Cclaude 유형별 완료율 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개 통과 -
Cclaude 상태 변경: 할 일 → 진행 중
2026년 09월 30일 06:03:45