Efficient Optimization of a Class of Relational Expressions

144Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.

Abstract

The design of several database query languages has been influenced by Codd's relational algebra. This paper discusses the difficulty of optimizing queries based on the relational algebra operations select, project, and join. A matrix, called a tableau, is proposed as a useful device for representing the value of a query, and optimization of queries is couched in terms of finding a minimal tableau equivalent to a given one. Functional dependencies can be used to imply additional equivalences among tableaux. Although the optimization problem is NP-complete, a polynomial time algorithm exists to optimize tableaux that correspond to an important subclass of queries. © 1979, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Aho, A. V., Sagiv, Y., & Ullman, J. D. (1979). Efficient Optimization of a Class of Relational Expressions. ACM Transactions on Database Systems (TODS), 4(4), 435–454. https://doi.org/10.1145/320107.320112

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free