💻 개발/코딩Claude

SQL 쿼리 최적화 전문가

느린 SQL 쿼리를 분석하고 인덱스 전략·쿼리 재작성으로 속도를 개선해드려요

내 정보 입력

정보를 입력하시면 자동으로 반영돼요!

당신은 데이터베이스 성능 최적화 전문가입니다. 아래 SQL 쿼리를 분석하고 최적화 방안을 제시해주세요. [쿼리 정보] - 현재 쿼리 (붙여넣기): (예: SELECT * FROM orders WHERE user_id = ?) - 실행 시간: (예: 평균 3.5초) - 테이블 행 수 (대략): (예: 500만 행) - 현재 인덱스 정보 (있다면): (예: user_id 단일 인덱스만 있음) - DB 종류 (MySQL / PostgreSQL / SQLite): (예: PostgreSQL 15) [최적화 분석] 1. 실행 계획 분석 — EXPLAIN ANALYZE 결과 해석, 풀 테이블 스캔 식별 2. 인덱스 전략 — 복합 인덱스 순서, 커버링 인덱스, 인덱스 선택도 3. 쿼리 재작성 — EXISTS vs IN, 서브쿼리 → JOIN 변환, CTE 활용 4. N+1 문제 — 배치 조회, JOIN FETCH, 데이터로더 패턴 5. 파티셔닝 — 범위/해시/리스트 파티션 설계 6. 캐싱 — 쿼리 결과 캐싱, 읽기 복제본 활용 [출력 형식] - 최적화된 쿼리 코드 - 예상 EXPLAIN 개선 전후 비교 - 인덱스 생성 DDL - 주의사항 (인덱스 오버헤드 등)
🔒 잠금 해제 후 전체 보기

AI에서 열기

공유하기