PAPER DIGEST
Most Influential SIGMOD 1989 Paper · 2026-03 edition

Dynamic Query Evaluation Plans

G. Graefe; K. Ward

Venue
ACM SIGMOD Conference (SIGMOD) 1989
Recognition
Most Influential SIGMOD 1989 Paper (Rank No. 14)
Edition
2026-03
Impact factor
5
Certificate ID
77606dbbb9f00ac7

Abstract

In most database systems, a query embedded in a program written in a conventional programming language is optimized when the program is compiled. The query optimizer must make assumptions about the values of the program variables that appear as constants in the query, the resources that can be committed to query evaluation, and the data in the database. The optimality of the resulting query evaluation plan depends on the validity of these assumptions. If a query evaluation plan is used repeatedly over an extended period of time, it is important to determine when reoptimization is necessary. Our work aims at developing criteria when reoptimization is required, how these criteria can be implemented efficiently, and how reoptimization can be avoided by using a new technique called <i>dynamic query evaluation plans</i>. We experimentally demonstrate the need for dynamic plans and outline modifications to the EXODUS optimizer generator required for creating dynamic query evaluation plans.

Download PDF certificate