. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite complex cost function counting disk accesses for a special block-wise nested-loop join [2]. Independent of any cost function is the dynamic programming approach to join ordering. The number of alternatives this approach generates is known as well [5]. Further, it is known that for some cost functions --- those fulfilling the ASI property [4] --- the problem can be solved in polynomial time for acyclic query graph, i.e., tree queries [2, 3]. Unfortunately, some cost functions like sort merge could not be treated so far. We do so by a slight detour showing that this cost function (and others too) are optimized if and only if the sum of the inter...
In the literature mainly two variants of dynamic programming for constructing join trees are describ...
During the past five years the design, implementation, and evaluation of joint algorithms that explo...
[[abstract]]The properties of optimal semi-join programs for processing distributed tree queries are...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
The thesis investigates different problem classes in algebraic query optimization. For the problem o...
We show that constructing optimal bushy processing trees for join queriesis NP-hard. More specifical...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Choosing the best join order is one of the main tasks of query optimization, as join ordering can ea...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Two highly efficient algorithms are known for optimally ordering joins while avoiding cross products...
The join operation, which combines tuples from multiple relations, is the most fundamental and, typi...
In the literature mainly two variants of dynamic programming for constructing join trees are describ...
During the past five years the design, implementation, and evaluation of joint algorithms that explo...
[[abstract]]The properties of optimal semi-join programs for processing distributed tree queries are...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
The thesis investigates different problem classes in algebraic query optimization. For the problem o...
We show that constructing optimal bushy processing trees for join queriesis NP-hard. More specifical...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Choosing the best join order is one of the main tasks of query optimization, as join ordering can ea...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Two highly efficient algorithms are known for optimally ordering joins while avoiding cross products...
The join operation, which combines tuples from multiple relations, is the most fundamental and, typi...
In the literature mainly two variants of dynamic programming for constructing join trees are describ...
During the past five years the design, implementation, and evaluation of joint algorithms that explo...
[[abstract]]The properties of optimal semi-join programs for processing distributed tree queries are...