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 optimal p...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
The use of business intelligence tools and other means to generate queries has led to great variety ...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
We examine the problem of producing the optimal evaluation order for queries containing joins, sele...
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...
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,...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
Join ordering is one of the most important, but also most challenging problems of query optimization...
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...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
The use of business intelligence tools and other means to generate queries has led to great variety ...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
We examine the problem of producing the optimal evaluation order for queries containing joins, sele...
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...
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,...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
Join ordering is one of the most important, but also most challenging problems of query optimization...
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...
.<F3.733e+05> Recent developments in database technology, such as deductive database systems, ...
The use of business intelligence tools and other means to generate queries has led to great variety ...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...