50.1. 윈 토토의 경로#

여기서 우리는 결과를 얻기 위해 윈 토토가 전달 해야하는 단계에 대한 짧은 개요를 제공합니다.

  1. 응용 프로그램 프로그램에서 연결postgresql서버를 설정해야합니다. 애플리케이션 프로그램은 윈 토토를 서버로 전송하고 서버에서 다시 전송 된 결과를 기다립니다.

  2. theParser Stage올바른 구문에 대한 응용 프로그램 프로그램에서 전송 한 윈 토토를 확인하고 a윈 토토 트리.

  3. 시스템 재 작성파서 스테이지에서 생성 된 윈 토토 트리를 가져 와서 어떤 것을 찾습니다규칙( 저장된시스템 카탈로그) 윈 토토 트리에 적용하려면. 그것은에 주어진 변환을 수행합니다.규칙 기관.

    다시 쓰기 시스템의 하나의 응용 프로그램은의 실현에 있습니다.보기. 보기에 대한 쿼리가있을 때마다 (예 : a가상 테이블)이 작성되면 다시 쓰기 시스템은 사용자의 윈 토토를 윈 토토로 다시 작성합니다기본 테이블주어진정의보기대신.

  4. thePlanner/Optimizer(재 작성) 윈 토토 트리를 가져 와서 a를 만듭니다.윈 토토 계획그것은에 대한 입력이 될 것입니다executor.

    가능한 모든 가능한 모든 것을 만들어서 그렇게합니다Paths동일한 결과로 이어집니다. 예를 들어, 스캔 할 관계에 인덱스가있는 경우 스캔을위한 두 가지 경로가 있습니다. 한 가지 가능성은 간단한 순차적 스캔이고 다른 가능성은 인덱스를 사용하는 것입니다. 다음으로 각 경로의 실행 비용이 추정되고 가장 저렴한 경로가 선택됩니다. 가장 저렴한 경로는 집행 인이 사용할 수있는 완전한 계획으로 확장됩니다.

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

다음 섹션에서는 위에 나열된 각 항목 각각을 더 자세히 설명하여 더 나은 이해를 제공합니다.PostgreSQL의 내부 제어 및 데이터 구조.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면