One of the main features of XQuery compared to traditional query languages like SQL, is that it preserves the input order - unless specified otherwise. As a consequence, order-preserving algebraic operators are needed to capture the semantics of XQuery correctly. One important algebraic operator is the order-preserving join. The order-preserving join is associative but, in contrast to the traditional join operator, not commutative. Since join ordering (i.e. finding the optimal execution plan for a given set of join operators) has been an important topic of query optimization for SQL, it is expected that it will also play a major role in optimizing XQuery. The search space for ordering traditional joins is exponential in size. Although the l...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
As more data is stored in XML and more applications need to process this data, XML query optimizatio...
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...
We show that constructing optimal bushy processing trees for join queriesis NP-hard. More specifical...
Join ordering is one of the most important, but also most challenging problems of query optimization...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
The thesis investigates different problem classes in algebraic query optimization. For the problem o...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Query optimizers built on the Volcano/Cascades framework, which is based on transformation rules, ar...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
As more data is stored in XML and more applications need to process this data, XML query optimizatio...
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...
We show that constructing optimal bushy processing trees for join queriesis NP-hard. More specifical...
Join ordering is one of the most important, but also most challenging problems of query optimization...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
The thesis investigates different problem classes in algebraic query optimization. For the problem o...
Two approaches to derive dynamic programming algorithms for constructing join trees are described in...
Query optimizers built on the Volcano/Cascades framework, which is based on transformation rules, ar...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution ord...