vignette/infra/db/init/18_admin_usage_ledger_index.sql
2026-08-29 23:59:17 +09:00

10 lines
635 B
SQL

-- =============================================================================
-- Vignette · 18_admin_usage_ledger_index.sql
-- 관리자 AI 사용량 원장의 기간 조회가 전체 turns 테이블을 훑지 않게 한다.
-- 기존 볼륨과 신규 볼륨에 중복 적용되어도 안전해야 한다.
-- 운영 턴 쓰기를 막지 않도록 release agent가 이 파일을 트랜잭션 밖에서 실행한다.
-- =============================================================================
CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_turns_admin_usage_created_at
ON app.turns (created_at DESC)
WHERE speaker = 'client';