Indexes for Multi-dimensional Data, Query Execution




CS157b

Chris Pollett

Feb 27, 2023

Outline

Introduction

Grid Files

Partitioned Hash Files

Multiple Key Indexes

Multi Key Index Example

Uses of Multiple-Key Indexes

kd-trees

Operations on kd-trees

Quiz

Which of the following statements is true?

  1. Linear hash tables make use of an indirection lookup before accessing hash blocks.
  2. Extensible hashing increases the bucket size by 1 whenever the overall fill factor of the table is greater than 85%.
  3. The Key Sequenced Data Set (KSDS) format of IBM is similar to the older ISAM format.

Quad-trees

R-Trees

Bitmap Indexes

Uses of Bitmaps

Compressed Bitmaps

Query Execution

An Algebra for Queries