We propose a new class of algorithms that can be used to speed up the execution of multi-way join queries or of queries that involve one or more joins and a group-by. These new evaluation techniques allow to perform several hash-based operations (join and grouping) in one pass without repartitioning intermediate results. These techniques work particularly well for joining hierarchical structures, e.g., for evaluating functional join chains along key/foreign-key relationships. The idea is to generalize the concept of hash teams as proposed by Graefe et.al [GBC98] by indirectly partitioning the input data. Indirect partitioning means to partition the input data on an attribute that is not directly needed for the next hash-based operation, and...
Join has always been one of the most expensive queries to carry out in terms of the amount of time ...
This paper introduced a method for producing immediate and result in multi-join query, in homogeneou...
It has been a recognized fact for many years that query execution can benefit from pushing grouping ...
In database systems most join algorithms are binary and will only operate on two inputs at a time. ...
In database systems most join algorithms are binary and will only oper-ate on two inputs at a time. ...
Abstract. This paper addresses the problem of computing approximate answers to continuous join queri...
TID hash joins are a simple and memory-efficient method for processing large join queries. They are ...
Queries containing aggregate functions often combine multiple tables through join operations. This q...
We develop hash-based algorithms for computing a three-way join. The method involves hashing all thr...
We present new hash tables for joins, and a hash join based on them, that consumes far less memory a...
This paper studies the problem of evaluating continuous multi-way joins on top of Distributed Hash T...
Hash joins combine massive relations in data warehouses, decision support systems, and scientific da...
Minimizing both the response time to produce the first few thousand results and the overall executio...
Advanced Data Mining applications require more and more support from relational database engines. Es...
Groupjoins, the combined execution of a join and a subsequent group by, are common in analytical que...
Join has always been one of the most expensive queries to carry out in terms of the amount of time ...
This paper introduced a method for producing immediate and result in multi-join query, in homogeneou...
It has been a recognized fact for many years that query execution can benefit from pushing grouping ...
In database systems most join algorithms are binary and will only operate on two inputs at a time. ...
In database systems most join algorithms are binary and will only oper-ate on two inputs at a time. ...
Abstract. This paper addresses the problem of computing approximate answers to continuous join queri...
TID hash joins are a simple and memory-efficient method for processing large join queries. They are ...
Queries containing aggregate functions often combine multiple tables through join operations. This q...
We develop hash-based algorithms for computing a three-way join. The method involves hashing all thr...
We present new hash tables for joins, and a hash join based on them, that consumes far less memory a...
This paper studies the problem of evaluating continuous multi-way joins on top of Distributed Hash T...
Hash joins combine massive relations in data warehouses, decision support systems, and scientific da...
Minimizing both the response time to produce the first few thousand results and the overall executio...
Advanced Data Mining applications require more and more support from relational database engines. Es...
Groupjoins, the combined execution of a join and a subsequent group by, are common in analytical que...
Join has always been one of the most expensive queries to carry out in terms of the amount of time ...
This paper introduced a method for producing immediate and result in multi-join query, in homogeneou...
It has been a recognized fact for many years that query execution can benefit from pushing grouping ...