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

전송하고 검토

필요한 메타데이터와 추정 계획을 바탕으로 생성된 제안을 검토합니다.

SQL Editor에서 Query Tuning을 시작하고 AI Chat에 잠긴 SQL 첨부가 추가된 화면

DB 컨텍스트와 실행 계획

대상 SQL Editor의 DB 컨텍스트가 현재 요청에 자동 추가되고 잠깁니다.

  • 잠긴 대상 컨텍스트는 요청에서 제거할 수 없습니다.
  • 다른 커넥션·스키마를 보조 컨텍스트로 추가할 수 있습니다.
  • 추정 실행 계획은 MySQL, MariaDB, SQL Server, PostgreSQL, Oracle, H2에서 지원합니다.
  • SQLite에서는 추정 실행 계획을 제공하지 않습니다.

결과 검토

제안은 인라인 SQL 카드로 표시되며 원본 SQL Editor를 변경하지 않습니다.

  • 재작성 SQL과 인덱스 DDL을 각각 검토하고 필요하면 일반 SQL Editor 사본으로 엽니다.
  • 원본 SQL Editor의 SQL은 자동으로 바뀌지 않습니다.
  • 실행 경로가 있는 재작성 SELECT는 응답 완료 후 자동 실행됩니다.
  • 인덱스 DDL은 대상 커넥션의 스키마 변경 자동 적용이 켜져 있으면 실행될 수 있습니다.