이 문서는 지원되지 않는 버전의 스포츠 토토 결과 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 50.1. 윈 토토의 경로버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

44.1. 그만큼 쿼리 경로

여기서 우리는 쿼리가 필요한 단계에 대한 짧은 개요를 제공합니다. 결과를 얻으려면 통과하십시오.

  1. 응용 프로그램 프로그램에서 연결스포츠 토토 결과서버가 필요합니다 확립됩니다. 응용 프로그램 프로그램은 쿼리를 전송합니다 서버에 다음으로 전송 된 결과를 받기를 기다립니다. 서버.

  2. Parser Stage응용 프로그램 프로그램에 의해 올바르게 전송 된 쿼리 구문 및 a 생성쿼리 나무.

  3. the시스템 재 작성파서 스테이지에서 생성 된 쿼리 트리는규칙(에 저장시스템 카탈로그) 쿼리에 적용하려면 나무. 그것은에 주어진 변환을 수행합니다.규칙 기관.

    다시 쓰기 시스템의 하나의 응용 프로그램이 있습니다 실현보기. 언제든지 보기에 대한 쿼리 (예 : a가상 테이블)가 만들어지면 다시 쓰기 시스템이 사용자를 다시 작성합니다 액세스하는 쿼리에 대한 쿼리기본 테이블주어진정의보기대신.

  4. thePlanner/Optimizer(재 작성) 쿼리 트리를 만들고 a 생성쿼리 계획그것은에 대한 입력이 될 것입니다executor.

    먼저 가능한 모든 가능한 모든 생성Paths동일한 결과를 초래합니다. 을 위한 예제 스캔 할 관계에 인덱스가있는 경우 스캔을위한 두 가지 경로가 있습니다. 한 가지 가능성은 다음과 같습니다 간단한 순차적 스캔과 다른 가능성은 사용하는 것입니다. 색인. 다음으로 각 경로의 실행 비용은 다음과 같습니다. 추정 및 가장 저렴한 경로가 선택됩니다. 가장 저렴한 경로는 집행 인이 할 수있는 완전한 계획으로 확장됩니다. 사용.

  5. executor는 재귀 적으로 |계획 트리그리고 길을 검색합니다 계획에 의해 대표됩니다. 집행자는를 사용합니다.스토리지 시스템스캔하는 동안 관계, 수행정렬조인, 평가자격그리고 마침내 뒤로 물러납니다 파생 된 행.

다음 섹션에서는 위의 각각을 다룰 것입니다. 더 나은 이해를 제공하기 위해 더 자세히 나열된 항목스포츠 토토 결과의 내부 제어 그리고 데이터 구조.