One of the most prominent ways to evaluate an equi-join is based on hashing. We consider the problem of non-unique join attributes on the build side. In conventional hash tables where collisions are resolved by chaining, duplicates inevitably lead to long collision chains. This causes a high number of expensive main memory accesses and join predicate evaluations during the probe phase, increasing the runtime of the overall join. A related problem occurs when the query optimizer cannot determine the uniqueness of the join attribute of the build side. We present the 3D Hash Join to efficiently evaluate main-memory hash joins in the presence of duplicate build keys and skew. The main idea is to cluster the hash table collision chains based on...
Abstract. Driven by the two main hardware trends increasing main memory and massively parallel multi...
The task of joining two tables is fundamental for querying databases. In this paper, we focus on the...
Abstract. Algorithms for processing Structural Joins embody essential build-ing blocks for XML query...
One of the most prominent ways to evaluate an equi-join is based on hashing. We consider the problem...
We present new hash tables for joins, and a hash join based on them, that consumes far less memory a...
TID hash joins are a simple and memory-efficient method for processing large join queries. They are ...
We develop hash-based algorithms for computing a three-way join. The method involves hashing all thr...
In database systems most join algorithms are binary and will only operate on two inputs at a time. ...
Previous work [1] has claimed that the best performing implementation of in-memory hash joins is bas...
Large relational databases are a part of all of our lives. The government uses them and almost any s...
Large relational databases are a part of all of our lives. The government uses them and almost any s...
The hash join algorithm family is one of the leading techniques for equi-join performance evaluation...
: Efficient join algorithms have been developed for processing different types of non-equijoins lik...
In database systems most join algorithms are binary and will only oper-ate on two inputs at a time. ...
Hash joins combine massive relations in data warehouses, decision support systems, and scientific da...
Abstract. Driven by the two main hardware trends increasing main memory and massively parallel multi...
The task of joining two tables is fundamental for querying databases. In this paper, we focus on the...
Abstract. Algorithms for processing Structural Joins embody essential build-ing blocks for XML query...
One of the most prominent ways to evaluate an equi-join is based on hashing. We consider the problem...
We present new hash tables for joins, and a hash join based on them, that consumes far less memory a...
TID hash joins are a simple and memory-efficient method for processing large join queries. They are ...
We develop hash-based algorithms for computing a three-way join. The method involves hashing all thr...
In database systems most join algorithms are binary and will only operate on two inputs at a time. ...
Previous work [1] has claimed that the best performing implementation of in-memory hash joins is bas...
Large relational databases are a part of all of our lives. The government uses them and almost any s...
Large relational databases are a part of all of our lives. The government uses them and almost any s...
The hash join algorithm family is one of the leading techniques for equi-join performance evaluation...
: Efficient join algorithms have been developed for processing different types of non-equijoins lik...
In database systems most join algorithms are binary and will only oper-ate on two inputs at a time. ...
Hash joins combine massive relations in data warehouses, decision support systems, and scientific da...
Abstract. Driven by the two main hardware trends increasing main memory and massively parallel multi...
The task of joining two tables is fundamental for querying databases. In this paper, we focus on the...
Abstract. Algorithms for processing Structural Joins embody essential build-ing blocks for XML query...