2025 년 9 월 4 일 :사설 토토 18 RC 1 릴리스!
이 문서는 지원되지 않는 버전의 사설 토토 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다와이즈 토토 : 문서 : 17 : 와이즈 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

설명

이름

설명-a의 실행 계획을 보여줍니다 성명

시놉시스

설명 [분석] [Verbose]쿼리        

입력

분석

쿼리를 수행하고 실제 표시하려면 플래그 runtimes.

Verbose

자세한 쿼리 계획을 표시하는 플래그.

쿼리

any쿼리.

출력

통지 : 쿼리 계획 :plan

사설 토토백엔드.

설명

쿼리 계획 후 전송 된 플래그가 표시됩니다.

설명

이 명령은 실행 계획을 표시합니다.사설 토토플래너 생성 제공된 쿼리. 실행 계획은 테이블의 방법을 보여줍니다. 쿼리에 의해 참조되는 것은 평원으로 스캔됩니다 스캔, 인덱스 스캔 등 ---- 여러 테이블이 참조되는 경우 조인 알고리즘을 사용하여 필요한 것을 함께 모으는 데 사용됩니다. 각 입력 테이블의 튜플.

디스플레이의 가장 중요한 부분은 추정 쿼리입니다. 실행 비용, 이것은 기획 시간에 대한 추측입니다. 쿼리를 실행하려면 (디스크 페이지 페치 단위로 측정 됨). 실제로 두 개의 숫자가 표시됩니다. 첫 번째 튜플을 반환 할 수 있고 모든 시간을 반환 할 수 있습니다. 튜플. 대부분의 질문에 대해 총 시간은 중요하지만 아가와 같은 컨텍스트는 서브 쿼리가 가장 작은 총 시간 대신 가장 작은 시작 시간 (이후 어쨌든 튜플 한 명을 얻은 후에 집행자는 멈출 것입니다). 또한 IF 한계 조항으로 반환 할 튜플 수를 제한합니다. 플래너는 엔드 포인트 사이에 적절한 보간을합니다 어떤 계획이 실제로 가장 저렴한 지 추정하는 비용.

분석 옵션으로 인해 쿼리가 실제로 실행됩니다. 계획뿐만 아니라. 총 경과 시간은 각각 내에서 소비되었습니다 노드 (밀리 초) 및 총 행 수를 실제로 계획하십시오. 리턴이 디스플레이에 추가됩니다. 이것은 보는 데 유용합니다 플래너의 추정치가 현실에 가까운 지 여부.

장황 옵션은 전체 내부 표현을 방출합니다 요약보다는 계획 트리 (그리고 그것을 우체국 마스터 로그 파일도). 일반적 으로이 옵션은 유용합니다 디버깅사설 토토.

주의

쿼리가 실제로 실행됩니다. 분석이 사용됩니다. 하지만설명Select가 반환 할 출력을 폐기합니다. 쿼리의 부작용은 평소와 같이 발생합니다. 당신이 사용하고 싶다분석on 쿼리를 쓰지 않고 쿼리를 삽입, 업데이트 또는 삭제하십시오 데이터에 영향을 미치고이 접근 방식을 사용하십시오.

시작;
분석 ...;
롤백;

노트

Optimizer의 사용에 대한 희소 문서 만 있습니다. 비용 정보사설 토토. 참조사용자 안내서and프로그래머 가이드자세한 내용은

usage

하나의int4열 및 128 행 :

선택 * From Foo;통지 : 쿼리 계획 :

foo에서 seq 스캔 (cost = 0.00..2.28 줄 = 128 너비 = 4)

설명하다

지원을위한 색인이있는 동일한 테이블의 경우equijoin쿼리의 조건,설명다른 계획을 보여줄 것입니다 :

설명 *에서 * foo where i = 4;통지 : 쿼리 계획 :

foo에서 fi를 사용한 인덱스 스캔 (비용 = 0.00..0.42 행 = 1 너비 = 4)

설명하다

그리고 마지막으로, 지원하기위한 색인이있는 동일한 테이블.equijoin쿼리의 조건,설명a 집계 기능을 사용하는 쿼리 :

FOO에서 SOL SOM SOM SOM (i)을 선택하여 i = 4;통지 : 쿼리 계획 :

집계 (비용 = 0.42..0.42 행 = 1 너비 = 4)
  - foo에서 fi를 사용한 색인 스캔 (비용 = 0.00..0.42 행 = 1 너비 = 4)

특정 숫자와 선택한 숫자까지 쿼리 전략은마다 다를 수 있습니다.사설 토토플래너로 인한 릴리스 개량.

호환성

SQL92

없음설명명령문 정의 SQL92에서.