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