Query optimizers built on the Volcano/Cascades framework, which is based on transformation rules, are used in many commercial databases. Transformation rulesets proposed earlier for join order enumeration in such a framework either allow enumeration of joins with cross-products (which can significantly increase the cost of optimization), or generate a large number of duplicate derivations. In this paper we propose two new rulesets for generating cross-product free trees. One of the rulesets is a minor extension of a simple but inefficient ruleset, which we prove is complete (we also show that a naive extension of an efficient ruleset leads to incompleteness). We then propose an efficient new ruleset, which is based on techniques proposed re...
Ranking is an important property that needs to be fully supported by current relational query engine...
This dissertation focuses on supporting ranking in relational database systems through a rank-aware ...
The join ordering problem is a fundamental challenge that has to be solved by any query optimizer. S...
Query optimizers that explore a search space exhaustively using transformation rules usually apply a...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Thesis (Ph.D.)--University of Washington, 2021As the demand for data intensive pipelines has grown a...
Since relational database management systems typically support only diadic join operators as primiti...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
The join operation, which combines tuples from multiple relations, is the most fundamental and, typi...
.<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 ...
Ranking is an important property that needs to be fully supported by current relational query engine...
Ranking is an important property that needs to be fully supported by current relational query engine...
This dissertation focuses on supporting ranking in relational database systems through a rank-aware ...
The join ordering problem is a fundamental challenge that has to be solved by any query optimizer. S...
Query optimizers that explore a search space exhaustively using transformation rules usually apply a...
A major task in query optimization is finding an optimal or near-optimal order to perform join opera...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
One of the main features of XQuery compared to traditional query languages like SQL, is that it pres...
Join ordering is one of the most important, but also most challenging problems of query optimization...
Thesis (Ph.D.)--University of Washington, 2021As the demand for data intensive pipelines has grown a...
Since relational database management systems typically support only diadic join operators as primiti...
textabstractUniform sampling of join orders is known to be a competitive alternative to transformati...
The join operation, which combines tuples from multiple relations, is the most fundamental and, typi...
.<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 ...
Ranking is an important property that needs to be fully supported by current relational query engine...
Ranking is an important property that needs to be fully supported by current relational query engine...
This dissertation focuses on supporting ranking in relational database systems through a rank-aware ...
The join ordering problem is a fundamental challenge that has to be solved by any query optimizer. S...