We introduce and study a new class of queries that we refer to as ACMA (arithmetic constraints on multiple attributes) queries. Such combinatorial queries require the simultaneous satisfaction of arithmetic constraints on three or more attributes from different relations, and thus often involve expensive multi-join operations. Building on techniques from constraint programming, we develop preprocessing methods, algorithms, and a new constrained join operator that allow ACMA queries to be evaluated efficiently within a conventional relational database engine. We present the results of a careful performance evaluation of both our new approach and the conventional nested-loop join algorithm. Measurements of tuples read, intermediate tuples gen...
Efficient join processing is one of the most fundamental and well-studied tasks in database research...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
Evaluating the relational join is one of the central algorithmic and most well-studied problems in d...
Join has always been one of the most expensive queries to carry out in terms of the amount of time ...
Databases contain information about which relationships do and do not hold among entities. To make t...
Abstract. We examine combinatorial search problems that arise when evaluating combinatorial queries ...
In this paper, a novel multi join algorithm to join multiple relations will be introduced. The novel...
Object-oriented and object-relational DBMS support set-valued attributes, which are a natural and co...
Data mining is an important real-life application for businesses. It is critical to find efficient w...
An advantage of relational database languages is that they allow "declarative" query specification: ...
The goal of this paper is to provide a strong integration between constraint modelling and relationa...
. Constraint databases generalize relational databases by finitely representable infinite relations....
We present a simple conceptual framework to think about computing the relational join. Using this fr...
Constraint relational databases use constraints to both model and query data. A constraint relation ...
Relational constraint is a new method for fast semantic analysis of computer programs. It starts wi...
Efficient join processing is one of the most fundamental and well-studied tasks in database research...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
Evaluating the relational join is one of the central algorithmic and most well-studied problems in d...
Join has always been one of the most expensive queries to carry out in terms of the amount of time ...
Databases contain information about which relationships do and do not hold among entities. To make t...
Abstract. We examine combinatorial search problems that arise when evaluating combinatorial queries ...
In this paper, a novel multi join algorithm to join multiple relations will be introduced. The novel...
Object-oriented and object-relational DBMS support set-valued attributes, which are a natural and co...
Data mining is an important real-life application for businesses. It is critical to find efficient w...
An advantage of relational database languages is that they allow "declarative" query specification: ...
The goal of this paper is to provide a strong integration between constraint modelling and relationa...
. Constraint databases generalize relational databases by finitely representable infinite relations....
We present a simple conceptual framework to think about computing the relational join. Using this fr...
Constraint relational databases use constraints to both model and query data. A constraint relation ...
Relational constraint is a new method for fast semantic analysis of computer programs. It starts wi...
Efficient join processing is one of the most fundamental and well-studied tasks in database research...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
Evaluating the relational join is one of the central algorithmic and most well-studied problems in d...