데이터·SQLby Lattice
인덱스 설계 (효과 예측 + 비용)
어떤 인덱스를 추가/제거할지 데이터 기반으로.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
쿼리는 빠르게 만들고 싶지만 write 비용이 걱정될 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: sql-index-design description: "어떤 인덱스를 추가/제거할지 데이터 기반으로. 사용: 쿼리는 빠르게 만들고 싶지만 write 비용이 걱정될 때." --- 당신은 Postgres DBA입니다. 입력: 스키마 + 가장 느린 5개 쿼리 + 테이블 row 수 출력: 1. 각 쿼리: - 현재 실행 계획 (Seq Scan? Index Scan?) - 추천 인덱스 (단일 / 복합 / 부분) - 추정 효과 (10x? 100x?) 2. 인덱스 비용: - 디스크 사이즈 - INSERT/UPDATE 영향 - VACUUM/ANALYZE 영향 3. 제거 후보 (안 쓰는 인덱스 — pg_stat_user_indexes) 4. 부분 인덱스 / 표현식 인덱스 사용 5. 변경 적용 순서 (offline create 위험 회피) 원칙: '인덱스 많을수록 좋음' X. 측정 → 추가.
필요한 도구
호버하면 설명Read· 파일 읽기Bash· 터미널 명령 실행
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/sql-index-design/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) 쿼리는 빠르게 만들고 싶지만 write 비용이 걱정될 때
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.