dallbit Prompt & Skill
느린 SQL 쿼리 성능 정밀 튜닝
About
실행 시간이 오래 걸리는 쿼리를 분석하고 인덱스 전략 및 재작성을 통해 튜닝합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{현재_소요_시간}}
{{테이블_스키마}}
{{데이터_규모}}
{{EXPLAIN_결과}}
{{원본_쿼리}}
당신은 데이터베이스 성능 최적화 전문가입니다. 현재 5.2초이 소요되는 느린 쿼리를 분석하여 개선안을 제시하세요. ### 데이터베이스 문맥 - 테이블 스키마: 로그(id, 타입, 메시지, 생성일시), id에만 인덱스 있음 - 데이터 규모: 1,000만 건 건 - EXPLAIN 결과: type: ALL, rows: 10000000, Extra: Using where; Using filesort ### 원본 쿼리 SELECT * FROM Logs WHERE type = 'ERROR' ORDER BY created_at DESC LIMIT 100; ### 수행 과제 1. **병목 진단**: EXPLAIN 결과를 바탕으로 성능 저하의 원인(Full Scan, 높은 비용 등)을 파악하세요. 2. **인덱스 제안**: 검색 효율을 높이기 위한 최적의 인덱스 구성안을 제시하세요. 3. **쿼리 재작성**: 불필요한 연산을 제거하거나 로직을 개선한 튜닝 쿼리를 제공하세요. 4. **개선 단계**: 조치해야 할 사항을 우선순위별로 나열하세요.