-- 293_study_memo_card_jobs_lookup_idx.sql
-- 폴러(study_card_enqueue)의 버전 멱등 NOT EXISTS 조회 가속:
--   NOT EXISTS (SELECT 1 FROM study_memo_card_jobs
--               WHERE source_kind='question' AND source_id=sq.id
--                 AND source_version=sq.ai_explanation_generated_at)
-- terminal 행까지 전부 봐야 하므로 partial 아님(active uq 와 별개).

CREATE INDEX IF NOT EXISTS idx_study_memo_card_jobs_lookup
    ON study_memo_card_jobs (source_kind, source_id, source_version);
