2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2
이 문서는 지원되지 않는 버전의 와이즈 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다롤 토토 : 문서 : 17 : 50 장. 롤 토토 내부의 개요버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

2 장. 개요 와이즈 토토 내부

저자 :이 장은 원래 부분적으로 나타났습니다 의향상 와이즈 토토의 ANSI SQL 구현, Stefan Simkovics ' 비엔나 공과 대학에서 준비된 석사 논문 o.univ.prof.dr.의 지시에 따라 Georg Gottlob 및 Univ.ass. 잡지. 카트린 세르.

이 장은 내부 구조에 대한 개요를 제공합니다. 의 백엔드와이즈 토토. 후에 다음 섹션을 읽은 후에는 방법에 대한 아이디어가 있어야합니다. 쿼리가 처리됩니다. 여기에 자세한 설명을 기대하지 마십시오 (i 모든 데이터 구조를 다루는 그러한 설명을 생각하고 내에서 사용 된 기능와이즈 토토1000 페이지를 초과합니다!). 이 장은 도움을주기위한 것입니다 일반적인 제어 및 데이터 흐름을 이해합니다 쿼리 수신에서 결과 보내기까지 백엔드.

2.1. 그만큼 쿼리 경로

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

  1. 응용 프로그램 프로그램에서 연결와이즈 토토서버가 필요합니다 확립됩니다. 응용 프로그램 프로그램은 쿼리를 전송합니다 서버에 의해 다시 전송 된 결과를 수신합니다. 섬기는 사람.

  2. theParser Stage응용 프로그램 프로그램 (클라이언트)에 의해 전송 된 쿼리 정확한 구문을 작성하고 a 생성쿼리 나무.

  3. the시스템 재 작성파서 스테이지에서 생성 된 쿼리 트리는규칙(에 저장시스템 카탈로그) 신청하려면QueryTree에 주어진 변환규칙 시체. 다시 쓰기 시스템의 적용은 다음과 같습니다 의 실현에 주어진보기.

    보기에 대한 쿼리가있을 때마다 (예 : a가상 테이블)이 작성, 재 작성 시스템은 사용자의 쿼리를 액세스하는 쿼리로 다시 작성합니다. 그만큼기본 테이블주어진정의보기대신.

  4. thePlanner/Optimizer(다시 작성) querytree와 a 생성QueryPlan그것은에 대한 입력이 될 것입니다executor.

    먼저 가능한 모든 가능한 모든 생성Paths동일한 결과로 이어집니다. 을 위한 예제 스캔 할 관계에 인덱스가있는 경우 스캔을위한 두 가지 경로가 있습니다. 한 가지 가능성은 다음과 같습니다 간단한 순차적 스캔과 다른 가능성은 인덱스를 사용하십시오. 다음으로 각각의 실행 비용 계획이 추정되고 가장 저렴한 계획이 선택되고 뒤로 물러났다.

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

다음 섹션에서는 위의 모든 것을 다룰 것입니다. 더 나은 이해를 위해 더 자세히 나열된 항목와이즈 토토의 내부 제어 그리고 데이터 구조.