-- 벡터 유사도 인덱스 (코사인 거리) -- 주의: lists 값은 문서 수에 따라 조정 필요 -- 문서 수 < 1,000: 인덱스 불필요 (seq scan이 더 빠름) -- 문서 수 1,000~10,000: lists = 문서수 / 50 -- 문서 수 10,000+: lists = 문서수 / 100 -- 초기 마이그레이션 후 문서 수 확인하여 lists 값 조정할 것 -- 최초 실행 시 lists=50으로 시작 (500~2,500건 최적) CREATE INDEX IF NOT EXISTS idx_documents_embedding ON documents USING ivfflat (embedding vector_cosine_ops) WITH (lists = 50);