-- 229_progress_pending_review_idx.sql
-- pending_review 탭 — 미확인 오답 조회 빠르게.
-- partial 조건은 last_outcome 만, reviewed/attempted 비교는 쿼리에서 (이전 확인완료한
-- 문제가 다시 wrong/unsure 됐을 때 잡히도록 last_reviewed_at < last_attempted_at 필터).

CREATE INDEX IF NOT EXISTS idx_progress_pending_review
    ON study_question_progress (user_id, study_topic_id, last_attempted_at DESC)
    WHERE last_outcome IN ('wrong', 'unsure');
