Query Tuning
SQL Editor의 SQL을 AI Chat에서 분석하고 재작성 SQL과 인덱스 제안을 검토합니다.
대상 선택
SQL Editor에 비어 있지 않은 SQL이 있으면 Query Tuning을 시작할 수 있습니다.
- 진입 동작은 SQL 유형이나 문장 수를 미리 제한하지 않습니다.
- 선택 영역이 있으면 선택한 SQL을 우선 사용합니다.
- 선택 영역이 없으면 커서가 있는 문장을 사용합니다.
- AI Chat에 첨부하기 전에 SQL 주석을 제거합니다.
- 신뢰할 수 있는 추정 실행 계획 분석을 위해 읽기 전용 SELECT 한 문장만 사용하는 것을 권장합니다.
사용 방법
SQL Editor의 컨텍스트 메뉴에서 시작합니다.
1
SQL 선택
대상 SQL을 선택하거나 분석할 문장 안에 커서를 둡니다.
2
AI: Query Tuning 선택
컨텍스트 메뉴에서 Query Tuning 작업을 선택합니다.
3
첨부와 지침 확인
AI Chat에 잠긴 대상 SQL과 기본 튜닝 지침이 추가됩니다.
4
전송하고 검토
필요한 메타데이터와 추정 계획을 바탕으로 생성된 제안을 검토합니다.

DB 컨텍스트와 실행 계획
대상 SQL Editor의 DB 컨텍스트가 현재 요청에 자동 추가되고 잠깁니다.
- 잠긴 대상 컨텍스트는 요청에서 제거할 수 없습니다.
- 다른 커넥션·스키마를 보조 컨텍스트로 추가할 수 있습니다.
- 추정 실행 계획은 MySQL, MariaDB, SQL Server, PostgreSQL, Oracle, H2에서 지원합니다.
- SQLite에서는 추정 실행 계획을 제공하지 않습니다.
결과 검토
제안은 인라인 SQL 카드로 표시되며 원본 SQL Editor를 변경하지 않습니다.
- 재작성 SQL과 인덱스 DDL을 각각 검토하고 필요하면 일반 SQL Editor 사본으로 엽니다.
- 원본 SQL Editor의 SQL은 자동으로 바뀌지 않습니다.
- 실행 경로가 있는 재작성 SELECT는 응답 완료 후 자동 실행됩니다.
- 인덱스 DDL은 대상 커넥션의 스키마 변경 자동 적용이 켜져 있으면 실행될 수 있습니다.