여기서 우리는 결과를 얻기 위해 젠 토토가 전달 해야하는 단계에 대한 짧은 개요를 제공합니다.
응용 프로그램 프로그램에서 연결PostgreSQL서버를 설정해야합니다. 애플리케이션 프로그램은 젠 토토를 서버로 전송하고 서버에서 다시 전송 된 결과를 기다립니다.
Parser Stage올바른 구문에 대한 응용 프로그램 프로그램에서 전송 한 젠 토토를 확인하고 a젠 토토 트리.
the시스템 재 작성파서 스테이지에서 생성 된 젠 토토 트리를 가져 와서규칙(에 저장시스템 카탈로그) 젠 토토 트리에 적용하려면. 그것은에 주어진 변환을 수행합니다.규칙 기관.
다시 쓰기 시스템의 하나의 응용 프로그램은의 실현에 있습니다.보기. 보기에 대한 쿼리가있을 때마다 (예 : a가상 테이블)이 작성, 다시 작성 시스템은 사용자의 젠 토토를 젠 토토로 다시 작성합니다기본 테이블정의보기대신.
thePlanner/Optimizer(재 작성) 젠 토토 트리를 가져 와서 a를 만듭니다.젠 토토 계획그것은에 대한 입력이 될 것입니다executor.
가능한 모든 가능한 모든 것을 만들어서 그렇게합니다Paths동일한 결과로 이어집니다. 예를 들어, 스캔 할 관계에 인덱스가있는 경우 스캔을위한 두 가지 경로가 있습니다. 한 가지 가능성은 간단한 순차적 스캔이고 다른 가능성은 인덱스를 사용하는 것입니다. 다음으로 각 경로의 실행 비용이 추정되고 가장 저렴한 경로가 선택됩니다. 가장 저렴한 경로는 집행 인이 사용할 수있는 완전한 계획으로 확장됩니다.
집행자는 재귀 적으로 recursily계획 트리그리고 계획에 의해 표현되는 방식으로 행을 검색합니다. 집행자는를 사용합니다.스토리지 시스템스캔하는 동안 관계가 수행됩니다정렬and조인, 평가자격마침내 파생 된 행을 뒤로 물러냅니다.
다음 섹션에서는 위에 나열된 각 항목 각각을 더 자세히 설명하여 더 나은 이해를 제공합니다.PostgreSQL의 내부 제어 및 데이터 구조.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면