Database Query Execution

4/26/99


Click here to start


Table of Contents

Database Query Execution

Query Execution

Query Plans

Plan Execution

Data-Driven Execution

The Iterator Model

Tukwila Modified Iterator Model

The Cost of Execution

Reducing Costs with Buffering

Select Operator

Project Operator

The Simplest Join — Nested-Loops

Sort-Merge Join

Hashing it Out: Hash-Based Joins

Hash Join

Overflowing Memory - GRACE

Overflowing Memory - Hybrid Hash

Double-Pipelined Join

Double Pipelined Join Performance for Data Integration

Overflow Resolution in the DPJoin

Overflow Resolution, Pt. II

Performance of Overflow Methods

The Semi-Join/Dependent Join

Join Type Performance

Issues in Choosing Joins

Sets vs. Bags

Author: Zachary Ives

Email: zives@cs.washington.edu

Home Page: http://www.cs.washington.edu/homes/zives

Download presentation source