We study the effectiveness of probabilistic selection of join-query evaluation plans, without reliance on tree transformation rules. Instead, each candidate plan is chosen uniformly at random from the space of valid evaluation orders. This leads to a transformation-free strategy where a sequence of random plans is generated and the plans are compared on their estimated costs. The success of this strategy depends on the ratio of ``good'' evaluation plans in the space of alternatives, the efficient generation of random candidates, and an accurate estimation of their cost. To avoid a biased exploration of the space, we solved the open problem of efficiently generating random, uniformly-distributed evaluation orders, for queries with acyclic gr...
We examine the problem of producing the optimal evaluation order for queries containing joins, sele...
Join-ordering is known to be NP-complete and therefore a variety of heuristics have been devised to ...
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...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
textabstractAbstract In this paper we study the space of operator trees that can be used to answer a...
We compare the performance of sampling-based procedures for estimating the selectivity of a join. Wh...
AbstractWe compare the performance of sampling-based procedures for estimating the selectivity of a ...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
Recent developments in database technology, such as deductive database systems, have given rise to t...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Abstract Probabilistic inference over large data sets is an increasingly important data management c...
We address the problem of joining ranked results produced by two or more services on the Web. We con...
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...
Join-ordering is known to be NP-complete and therefore a variety of heuristics have been devised to ...
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...
Abstract. Uniform sampling of join orders is known to be a competitive alternative to transformation...
textabstractAbstract In this paper we study the space of operator trees that can be used to answer a...
We compare the performance of sampling-based procedures for estimating the selectivity of a join. Wh...
AbstractWe compare the performance of sampling-based procedures for estimating the selectivity of a ...
The generally accepted optimization heuristics of pushing selections down does not yield optimal pla...
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
Recent developments in database technology, such as deductive database systems, have given rise to t...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Abstract Probabilistic inference over large data sets is an increasingly important data management c...
We address the problem of joining ranked results produced by two or more services on the Web. We con...
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...
Join-ordering is known to be NP-complete and therefore a variety of heuristics have been devised to ...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...