저자 :11813_11857향상 토토 사이트의 ANSI SQL 구현, Stefan Simkovics ' 비엔나 공과 대학에서 준비된 석사 논문 o.univ.prof.dr.의 지시에 따라 Georg Gottlob 및 Univ.ass. 잡지. 카트린 세르.
이 장에서는 내부 구조에 대한 개요를 제공합니다. 의 백엔드토토 사이트. 후에 다음 섹션을 읽은 후에는 방법에 대한 아이디어가 있어야합니다. 쿼리가 처리됩니다. 이 장은 a를 제공하는 것을 목표로하지 않습니다 내부 작동에 대한 자세한 설명토토 사이트, 그러한 문서는 매우 가능합니다 광범위합니다. 오히려이 장은 독자를 돕기위한 것입니다 내에서 발생하는 일반적인 작업 순서를 이해하십시오 쿼리가 수신되는 시점에서 결과가 클라이언트에게 반환되는 지점.
여기서 우리는 쿼리가해야 할 단계에 대한 짧은 개요를 제공합니다. 결과를 얻으려면 통과하십시오.
응용 프로그램 프로그램에서 연결토토 사이트서버가 필요합니다 확립됩니다. 응용 프로그램 프로그램은 쿼리를 전송합니다 서버에 그리고 다시 전송 된 결과를 받기를 기다립니다. 서버에 의해.
theParser Stage응용 프로그램 프로그램에 의해 올바르게 전송 된 쿼리 구문 및 a 생성쿼리 나무.
the시스템 재 작성파서 스테이지에서 생성 된 쿼리 트리는규칙( 저장된시스템 카탈로그) 쿼리에 적용하려면 나무. 그것은에 주어진 변환을 수행합니다.규칙 기관.
다시 쓰기 시스템의 하나의 응용 프로그램이 있습니다 실현보기. 언제든지 보기에 대한 쿼리 (예 : a가상 테이블)가 만들어지면 다시 쓰기 시스템이 다시 작성됩니다 사용자의 쿼리에 액세스하는 쿼리기본 테이블정의보기대신.
thePlanner/Optimizer(다시 작성) 쿼리 트리를 만들고 a를 만듭니다.쿼리 계획그것은에 대한 입력이 될 것입니다Executor.
가능한 모든 가능한 모든 생성을 통해Paths동일한 결과를 초래합니다. 을 위한 예제 스캔 할 관계에 인덱스가있는 경우 스캔을위한 두 가지 경로가 있습니다. 한 가지 가능성은 다음과 같습니다 간단한 순차적 스캔과 다른 가능성은 인덱스를 사용하십시오. 다음으로 각각의 실행 비용 경로가 추정되고 가장 저렴한 경로가 선택됩니다. 그만큼 가장 저렴한 경로는 집행자는 사용할 수 있습니다.
executor는 재귀 적으로 |계획 트리그리고 길을 검색합니다 계획에 의해 대표됩니다. 집행자는를 사용합니다.스토리지 시스템스캔하는 동안 관계, 수행정렬and조인, 평가자격그리고 마침내 뒤로 물러납니다 파생 된 행.
다음 섹션에서는 위의 각각을 다룹니다. 더 나은 이해를 제공하기 위해 더 자세히 나열된 항목토토 사이트의 내부 통제 그리고 데이터 구조.