The power of inequality semijoins

作者:

Highlights:

摘要

Semijoin is a relational operator used in many relational query processing algorithms. Semijoins can be used to “reduce” the database by delimitting portions of the database that contain data relevant to a given query. For some queries, there exist sequences of semijoins that delimit the exact portions of the database needed to answer the query. Such sequences are called full reducers.This paper considers a class of queries called natural inequality queries (NI queries), and characterizes a subclass for which full reducers exist. We also present an efficient algorithm that decides whether an NI query lies within this subclass, and constructs a full reducer for the query. The NI queries are a subset of the aggregate-free, conjunctive queries of QUEL, and permit join clauses to include <, ⩽, =, ⩾, >.

论文关键词:

论文评审过程:Received 11 August 1980, Revised 25 May 1981, Available online 10 June 2003.

论文官网地址:https://doi.org/10.1016/0306-4379(81)90002-8