Implementation techniques for main memory database systems
- 1 June 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 14 (2) , 1-8
- https://doi.org/10.1145/971697.602261
Abstract
With the availability of very large, relatively inexpensive main memories, it is becoming possible keep large databases resident in main memory In this paper we consider the changes necessary to permit a relational database system to take advantage of large amounts of main memory We evaluate AVL vs B+-tree access methods for main memory databases, hash-based query processing strategies vs sort-merge, and study recovery issues when most or all of the database fits in main memory As expected, B+-trees are the preferred storage mechanism unless more than 80--90% of the database fits in main memory A somewhat surprising result is that hash based query processing strategies are advantageous for large memory situationsKeywords
This publication has 9 references indexed in Scilit:
- Application of hash to data base machine and its architectureNew Generation Computing, 1983
- Implementing atomic actions on decentralized dataACM Transactions on Computer Systems, 1983
- Binary trees pagingInformation Systems, 1982
- The Recovery Manager of the System R Database ManagerACM Computing Surveys, 1981
- Ubiquitous B-TreeACM Computing Surveys, 1979
- Implementing a relational database by means of specialzed hardwareACM Transactions on Database Systems, 1979
- Access path selection in a relational database management systemPublished by Association for Computing Machinery (ACM) ,1979
- Evaluation of database access pathsPublished by Association for Computing Machinery (ACM) ,1978
- Storage and access in relational data basesIBM Systems Journal, 1977