A parallel pipelined relational query processor
- 3 June 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 9 (2) , 214-235
- https://doi.org/10.1145/329.332
Abstract
This paper presents the design of a relational query processor. The query processor consists of only four processing PIPEs and a number of random-access memory modules. Each PIPE processes tuples of relations in a bit-serial, tuple-parallel manner for each of the primitive database operations which comprise a complex relational query. The design of the query processor meets three major objectives: the query processor must be manufacturable using existing and near-term LSI (VLSI) technology; it must support in a uniform manner both the numeric and nonnumeric processing requirements a high-level user interface like SQL presents; and it must support the query-processing strategy derived in the query optimizer to satisfy certain system-wide performance optimality criteria.Keywords
This publication has 18 references indexed in Scilit:
- On optimizing an SQL-like nested queryACM Transactions on Database Systems, 1982
- Backend Database SystemsACM Computing Surveys, 1980
- Implementing a relational database by means of specialzed hardwareACM Transactions on Database Systems, 1979
- Concepts and capabilities of a database computer\ACM Transactions on Database Systems, 1978
- An Inverted File Processor for Information RetrievalIEEE Transactions on Computers, 1977
- Storage and access in relational data basesIBM Systems Journal, 1977
- SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and ControlIBM Journal of Research and Development, 1976
- Decomposition—a strategy for query processingACM Transactions on Database Systems, 1976
- Optimizing the performance of a relational algebra database interfaceCommunications of the ACM, 1975
- A relational model of data for large shared data banksCommunications of the ACM, 1970