The bypass technique, which was formerly restricted to selections only [KMPS94], is extended to join operations. Analogous to the selection case, the join operator may generate two output streams---the join result and its complement---whose subsequent operator sequence is optimized individually. By extending the bypass technique to joins, several problems have to be solved. (1) An algorithm for exhaustive generation of the search space for bypass plans has to be developed. (2) The search space for bypass plans is quite large. Hence, partial exploration strategies still resulting in sufficiently efficient plans have to be developed. (3) Since the complement of a join can be very large, those cases where the complement can be restricted to th...
An advantage of relational database languages is that they allow "declarative" query specification: ...
Two highly efficient algorithms are known for optimally ordering joins while avoiding cross products...
[[abstract]]The authors identify some optimality properties of a special type of tree queries, namel...
It is striking that the optimization of disjunctive queries---i.e., those which contain at least one...
Outerjoins are an important class of joins and are widely used in various kinds of applications. It ...
Optimization of disjunctive predicates is a very challenging task which has been vastly neglected by...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
We present a simple conceptual framework to think about computing the relational join. Using this fr...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
It has been a recognized fact for many years that query execution can benefit from pushing grouping ...
[[abstract]]The properties of optimal semi-join programs for processing distributed tree queries are...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
A method to optimize the access at the objects of a relational database is through the optimization ...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
[[abstract]]The problem of optimal query processing in distributed database systems was shown to be ...
An advantage of relational database languages is that they allow "declarative" query specification: ...
Two highly efficient algorithms are known for optimally ordering joins while avoiding cross products...
[[abstract]]The authors identify some optimality properties of a special type of tree queries, namel...
It is striking that the optimization of disjunctive queries---i.e., those which contain at least one...
Outerjoins are an important class of joins and are widely used in various kinds of applications. It ...
Optimization of disjunctive predicates is a very challenging task which has been vastly neglected by...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
We present a simple conceptual framework to think about computing the relational join. Using this fr...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
It has been a recognized fact for many years that query execution can benefit from pushing grouping ...
[[abstract]]The properties of optimal semi-join programs for processing distributed tree queries are...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
A method to optimize the access at the objects of a relational database is through the optimization ...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
[[abstract]]The problem of optimal query processing in distributed database systems was shown to be ...
An advantage of relational database languages is that they allow "declarative" query specification: ...
Two highly efficient algorithms are known for optimally ordering joins while avoiding cross products...
[[abstract]]The authors identify some optimality properties of a special type of tree queries, namel...