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 :
بازگشت