Title :
Using common subexpressions to optimize multiple queries
Author :
Park, Jooseok ; Segev, Arie
Author_Institution :
Dept. of Comput. Sci. Res., California Univ., Berkeley, CA, USA
Abstract :
The problem of identifying common subexpressions and using them in the simultaneous optimization of multiple queries is dealt with. In particular, emphasis is placed on the strategy of selecting access plans for single queries and their integration into a global access plan that takes advantage of common tasks. A dynamic programming algorithm is presented for the selection of individual access plans such that the resulting global access plan is of minimum processing cost. The computational complexity of this algorithm represents a significant improvement over existing algorithms
Keywords :
computational complexity; database theory; dynamic programming; graph theory; query languages; relational databases; access plans; common subexpressions; computational complexity; dynamic programming algorithm; multiple queries; simultaneous optimization; single queries; Computer science; Constraint optimization; Cost function; Deductive databases; Degradation; Delay; Dynamic programming; Heuristic algorithms; Query processing; Relational databases;
Conference_Titel :
Data Engineering, 1988. Proceedings. Fourth International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
0-8186-0827-7
DOI :
10.1109/ICDE.1988.105474