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 of the best possible plan: the difference 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 op- timal left-deep and bushy plans when factorization is taken into account. Experiments (1) confirm that factorization is a critical issue when it comes to generating ...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
Factored planning methods aim to exploit locality to efficiently solve large but "loosely coupled" p...
We examine the problem of producing the optimal evaluation order for queries containing joins, selec...
We examine the problem of producing the optimal evaluation order for queries containing joins, sele...
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...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Since the introduction of cost-based query op-timization by Selinger et al. in their semi-nal paper,...
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...
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...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
Factored planning methods aim to exploit locality to efficiently solve large but "loosely coupled" p...
We examine the problem of producing the optimal evaluation order for queries containing joins, selec...
We examine the problem of producing the optimal evaluation order for queries containing joins, sele...
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...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Since the introduction of cost-based query op-timization by Selinger et al. in their semi-nal paper,...
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...
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...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
. Producing optimal left-deep trees is known to be NP-complete for general join graphs and a quite c...
Factored planning methods aim to exploit locality to efficiently solve large but "loosely coupled" p...