문제
후보마다 프로필·활동·수신 조건을 따로 읽는 경로는 후보 수에 비례해 SQL 호출이 늘었습니다. 목록 단위 조회와 인덱스 정렬을 함께 검토했습니다.
검증
활성 매칭 사용자 400명 조건의 격리 A/B에서 SQL 호출은 13,044에서 9,098로, DB 총 실행 시간은 832ms에서 397ms로 줄었습니다.
멈춘 이유
SQL 보정 전 42P10 오류와 승인 기준 불일치를 발견했습니다. 결과가 같은지 확인하지 못한 최적화는 배포하지 않았고, 수치는 운영 개선으로 표현하지 않습니다.