DocumentCode
3517831
Title
Extending iterators for advanced query execution
Author
Waas, Florian
Author_Institution
CWI, Amsterdam, Netherlands
fYear
2000
fDate
2000
Firstpage
135
Lastpage
139
Abstract
Today´s commercial relational database systems use tree-shaped execution plans. The evaluation techniques for these plan are well understood and have been refined over the last decade. However, for queries that contain disjunctive predicates, using the more general class of direct acyclic graphs and splitting data streams can be beneficial. Unfortunately, the iterator based evaluation techniques used for tree-shaped plans do not apply to this case. Iterators implement a breadth first search providing full encapsulation where operators communicate by answered requests in synchronous manner. In this paper we develop an extension of the conventional iterator based evaluation technique. We introduce request handles that add context information to the data requests which allows for arbitrary plan topologies including cycles. The original problem of evaluating plans with operators that split data streams can then be solved by mere rewriting of the execution plan
Keywords
query processing; relational databases; tree searching; advanced query execution; breadth first search; direct acyclic graphs; disjunctive predicates; encapsulation; relational database systems; splitting data streams; tree-shaped execution plans; Algebra; Context; Cost accounting; Encapsulation; Filters; Programmable logic arrays; Query processing; Topology; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Conference, 2000. ADC 2000. Proceedings. 11th Australasian
Conference_Location
Canberra, ACT
Print_ISBN
0-7695-0528-7
Type
conf
DOI
10.1109/ADC.2000.819824
Filename
819824
Link To Document