Join-ordering is known to be NP-complete and therefore a variety of heuristics have been devised to tackle large queries which are considered computational intractable otherwise. However, practitioners often point out that typical problem instances are not difficult to optimize at all. In this paper we address that seeming discrepancy. We present a probabilistic bottom-up join-ordering technique that is distinguished by the high-quality results achieved, the extremely short running time and---most notable---its independence of the search space's size. The subsequent thorough analysis of the algorithm's principle confirm our experimental results
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
Uniform sampling of join orders is known to be a competitive alternative to transformation-based opt...
Large-scale query optimization is, besides its practical relevance, a hard test case for optimizatio...
Join ordering is one of the most important, but also most challenging problems of query optimization...
The query optimiser in a database management system (DBMS) is responsible for �nding a good order i...
.<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...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
The use of business intelligence tools and other means to generate queries has led to great variety ...
The problem of finding the optimal join ordering executing a query to a relational database managem...
Abstract. Searching for solutions to constraint satisfaction problems (CSPs) is NP-hard in general. ...
A method to optimize the access at the objects of a relational database is through the optimization ...
Join queries are a fundamental computational task in relational database management systems. For dec...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...
Uniform sampling of join orders is known to be a competitive alternative to transformation-based opt...
Large-scale query optimization is, besides its practical relevance, a hard test case for optimizatio...
Join ordering is one of the most important, but also most challenging problems of query optimization...
The query optimiser in a database management system (DBMS) is responsible for �nding a good order i...
.<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...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
The use of business intelligence tools and other means to generate queries has led to great variety ...
The problem of finding the optimal join ordering executing a query to a relational database managem...
Abstract. Searching for solutions to constraint satisfaction problems (CSPs) is NP-hard in general. ...
A method to optimize the access at the objects of a relational database is through the optimization ...
Join queries are a fundamental computational task in relational database management systems. For dec...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
We study the effectiveness of probabilistic selection of join-query evaluation plans, without relian...