We examine the problem of producing the optimal evaluation order for queries containing joins, selections, and maps. Specifically, we look at the case where common subexpressions involving expensive UDF calls can be factored out. First, we show that ignoring factorization during optimization can lead to plans that are far o# the best possible plan: the di#erence in cost between the best plan considering factorization and the best plan not considering factorization can easily reach several orders of magnitude. Then, we introduce optimization strategies that produce optimal left-deep and bushy plans when factorization is taken into account
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
We examine the problem of producing the optimal evaluation order for queries containing joins, selec...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
Since the introduction of cost-based query op-timization by Selinger et al. in their semi-nal paper,...
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, ...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
The use of business intelligence tools and other means to generate queries has led to great variety ...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
We examine the problem of producing the optimal evaluation order for queries containing joins, selec...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
Since the introduction of cost-based query op-timization by Selinger et al. in their semi-nal paper,...
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, ...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
The use of business intelligence tools and other means to generate queries has led to great variety ...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...