Joins are essential and potentially expensive operations in database management systems. When data is associated with time periods, joins commonly include predicates that require pairs of argument tuples to overlap in order to qualify for the result. Our goal is to enable built-in systems support for such joins. In particular, we present an approach where overlap joins are formulated as unions of range joins, which are more general purpose joins compared to overlap joins, i.e., are useful in their own right, and are supported well by B+-trees. The approach is sufficiently flexible that it also supports joins with additional equality predicates, as well as open, closed, and half-open time periods over discrete and continuous domains, thus of...
Techniques for identifying joinable or unionable tables in data lakes can yield valuable information...
Two new algorithms, "Jive-join'" and "Slam-join," are proposed for computing the join of two relatio...
A match join of R and S with predicate theta is a subset of the theta join of R and S such that each...
Joins are essential and potentially expensive operations in database management systems. When data i...
We develop a family of efficient plane-sweeping interval join algorithms for evaluating a wide range...
Joins are arguably the most important relational operators. Poor implementations are tantamount to c...
AbstractThis article applies range query theory to develop join algorithms that run inO(IlogdI+U) ti...
Applications that involve data integration among multiple sources often require a preliminary step o...
A similarity join aims to find all similar pairs between two collections of records. Established app...
The join operation combines information from multiple data sources. Efficient processing of join que...
[[abstract]]In this paper, we consider processing entity join queries in a wide area multidatabase e...
: We provide a new family of join algorithms, called ripple joins, for online processing of complex,...
Each tuple in a valid-time relation includes an interval attribute T that represents the tuple's val...
Current data models like the NF2 model and object-oriented models support set-valued attributes. Hen...
Similarity joins have been studied as key operations in multiple application domains, e.g., record l...
Techniques for identifying joinable or unionable tables in data lakes can yield valuable information...
Two new algorithms, "Jive-join'" and "Slam-join," are proposed for computing the join of two relatio...
A match join of R and S with predicate theta is a subset of the theta join of R and S such that each...
Joins are essential and potentially expensive operations in database management systems. When data i...
We develop a family of efficient plane-sweeping interval join algorithms for evaluating a wide range...
Joins are arguably the most important relational operators. Poor implementations are tantamount to c...
AbstractThis article applies range query theory to develop join algorithms that run inO(IlogdI+U) ti...
Applications that involve data integration among multiple sources often require a preliminary step o...
A similarity join aims to find all similar pairs between two collections of records. Established app...
The join operation combines information from multiple data sources. Efficient processing of join que...
[[abstract]]In this paper, we consider processing entity join queries in a wide area multidatabase e...
: We provide a new family of join algorithms, called ripple joins, for online processing of complex,...
Each tuple in a valid-time relation includes an interval attribute T that represents the tuple's val...
Current data models like the NF2 model and object-oriented models support set-valued attributes. Hen...
Similarity joins have been studied as key operations in multiple application domains, e.g., record l...
Techniques for identifying joinable or unionable tables in data lakes can yield valuable information...
Two new algorithms, "Jive-join'" and "Slam-join," are proposed for computing the join of two relatio...
A match join of R and S with predicate theta is a subset of the theta join of R and S such that each...