JOURNAL ARTICLE

Query processing in main memory database management systems

Tobin J. LehmanMichael J. Carey

Year: 1986 Journal:   ACM SIGMOD Record Vol: 15 (2)Pages: 239-250   Publisher: Association for Computing Machinery

Abstract

Most previous work in the area of main memory database systems has focused on the problem of developing query processing techniques that work well with a very large buffer pool. In this paper, we address query processing issues for memory resident relational databases, an environment with a very different set of costs and priorities. We present an architecture for a main memory DBMS, discussing the ways in which a memory resident database differs from a disk-based database. We then address the problem of processing relational queries in this architecture, considering alternative algorithms for selection, projection, and join operations and studying their performance. We show that a new index structure, the T Tree, works well for selection and join processing in memory resident databases. We also show that hashing methods work well for processing projections and joins, and that an old join method, sort-merge, still has a place in main memory.

Keywords:
Computer science Joins View Database Hash join Relational database Query optimization Relational database management system Database design Information retrieval Programming language

Metrics

106
Cited By
10.38
FWCI (Field Weighted Citation Impact)
22
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Data Management and Algorithms
Physical Sciences →  Computer Science →  Signal Processing
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.