1981
DOI: 10.1145/322234.322238
|View full text |Cite
|
Sign up to set email alerts
|

Using Semi-Joins to Solve Relational Queries

Abstract: The semi-join is a relational algebraic operation that selects a set of tuples in one relation that match one or more tuples of another relation on the joining domains. Semi-joins have been used as a basic ingredient in query processing strategies for a number of hardware and software database systems. However, not all queries can be solved entirely using semi-joins. In this paper the exact class of relational queries that can be solved using semi-joins is shown. It is also shown that queries outside of this c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
202
0

Year Published

1983
1983
2013
2013

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 388 publications
(202 citation statements)
references
References 6 publications
0
202
0
Order By: Relevance
“…E = { − −− → u 1 , u 2 } is a collection of directed edges that connect the corresponding subjects and objects. 4. L E is a collection of edge labels.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…E = { − −− → u 1 , u 2 } is a collection of directed edges that connect the corresponding subjects and objects. 4. L E is a collection of edge labels.…”
Section: Preliminariesmentioning
confidence: 99%
“…In order to speed up query processing, we do not materialize all summary matches in non-leaf levels. Instead, we apply a semijoin [4] like pruning strategy, i.e., pruning some nodes (in the VS * -tree) that are not possible in any summary match, and incorporate it into VS * -query algorithm.…”
Section: Fig 13: Bvs * -Query Algorithm Processmentioning
confidence: 99%
“…1 1 . It improves the naive strategy by the following two data transformations based on the semi-join algorithm [2]:…”
Section: Ship-out Join Algorithmsmentioning
confidence: 99%
“…The traditional semi-join algorithm (SJA) [2] improves the performance of the PCA when duplicates are involved. After projecting the input bulk over the columns used as input to the remote query fragment, SJA performs duplicate removal before shipping the data.…”
Section: Ship-out Join Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation