쿼리 옵션, 할당량, 취소 및 커서
쿼리 옵션, 할당량, 취소 및 커서 (Query options, quotas, cancellation & cursors)
Pinot SQL을 위한 쿼리 제어, 진단, 페이징 동작을 다뤄요.
출처: 문서
본문
쿼리가 이미 동작하는데, 쿼리가 어떻게 실행되고, 어떻게 추적되며, 결과가 어떻게 페이징되는지 제어해야 할 때 이 섹션을 사용해요.
이 페이지들은 주요 런타임 제어를 다뤄요.
- Query options
- Query quotas
- Query cancellation
- Cursor pagination
- Correlation IDs
- Explain plan
- Multi-stage explain plan
이 섹션 사용법 (How to use this section)
단일 쿼리를 변경해야 할 때는 쿼리 옵션부터 시작해요.
테이블, 데이터베이스, 애플리케이션 수준에서 쿼리 속도를 제어해야 할 때는 할당량으로 이동해요.
실행 중인 쿼리를 추적하거나 중지해야 할 때는 취소와 상관 ID(correlation IDs)를 함께 사용해요.
결과 집합이 한 응답에 담기 너무 클 때는 커서 페이징을 사용해요.
엔진 동작이나 인덱스 사용을 이해해야 할 때는 explain plan을 사용해요.
쿼리가 조인, 서브쿼리, 또는 다른 고급 SQL 기능에 의존할 때는 multi-stage explain plan 페이지를 사용해요.
이 페이지가 다룬 내용
이 페이지는 쿼리 제어 페이지들을 요약하고 각각을 언제 사용할지 설명했어요.
다음 단계
쿼리를 조정해야 한다면 Query options을, Pinot가 어떻게 실행할지 디버그해야 한다면 Explain plan을 열어 보세요.