|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
AHU74
|
|
| |
AHK85
|
A Ammann, M Hanrahan and R Knshnamurt.hy, Design of a Memory Resident DBMS, Proc IEEE COMPCON, San Francisco, February 1985
|
 |
Bab79
|
|
 |
BBD83
|
|
| |
BIE77
|
M Blasgen and K Eswaran, Storage and Access m Relational Databases, IBM Systems Journal 16,4 (1977)
|
| |
Bra84
|
|
 |
Com79
|
|
| |
Dat81
|
|
| |
Dat85
|
|
 |
DKO84
|
David J DeWitt , Randy H Katz , Frank Olken , Leonard D Shapiro , Michael R Stonebraker , David Wood, Implementation techniques for main memory database systems, Proceedings of the 1984 ACM SIGMOD international conference on Management of data, June 18-21, 1984, Boston, Massachusetts
|
| |
DeG85
|
D DeWltt and R Gerber, Muluproeessor Hash-Based Join Algonthms, Proc of l l th lnt Conf on Very Large Data Bases, Stockholm, Sweden, August 1985
|
| |
Eic86
|
M Etch, MMDB Recovery, Southern Methodist Umv Dept of Computer Sciences Teeh Rep # 86-CSE-1 I, March 1986
|
 |
EIB84
|
|
 |
FNP79
|
|
| |
Fis86
|
M Pisbeta, Techology '86 Sohd State, IEEE Spectrum 23,1 (January 1986)
|
| |
GLV83
|
H Garela-Mohna, R J Lipton and J Valdes, A Massive Memory Maclune, Pnnceton Umv EECS Dept Teeh Rep # 315, July 1983
|
 |
HoT85
|
|
| |
IBM79
|
IBM, IMS Verston 1 Release 1 5 Fast Path Feature Descrzpnon and Destgn Grade, IBM World Trade Systems Centers (G320-5775), 1979
|
| |
Knu73
|
D Knuth, Sornng and Searching, Addison-Wesley, 1973
|
| |
LeC85
|
T Lehman and M Carey, A Study of Index Structures for Mare Memory Database Management Systems, UW CS Tech Rep # 605, July 1985 (A revased version has been subrrntted for pubhcauon)
|
| |
LeR85
|
M Leland and W Roome, The Stilton Database Machine, Proc 4th Int Workshop on Database Machines, Grand Bahama Island, March 1985
|
 |
Lin84
|
|
| |
Lit80
|
W Lltwm, Linear Hastung A New Tool For File and Table Addressing, Proc of 6th Int Conf on Very Large Data Bases, Montreal, Canada, October 1980
|
 |
SAC79
|
P. Griffiths Selinger , M. M. Astrahan , D. D. Chamberlin , R. A. Lorie , T. G. Price, Access path selection in a relational database management system, Proceedings of the 1979 ACM SIGMOD international conference on Management of data, May 30-June 01, 1979, Boston, Massachusetts
[doi> 10.1145/582095.582099]
|
 |
Sha86
|
|
 |
Sno84
|
|
 |
VaG84
|
|
| |
War81
|
D H D Warren, Efficient Processing of Interacuve Relauonal Database Queries Expressed m Logic, Proc of 7th lnt Conf on Very Large Data Bases, Cannes, Fance, September, 1981
|
CITED BY 40
|
|
Kyu-Young Whang , Art Ammann , Anthony Bolmarcich , Maria Hanrahan , Guy Hochgesang , Kuan-Tsae Huang , Al Khorasani , Ravi Krishnamurthy , Gary Sockut , Paula Sweeney , Vance Waddle , Moshé Zloof, Office-by-example: an integrated office system and database manager, ACM Transactions on Information Systems (TOIS), v.5 n.4, p.393-427, Oct. 1987
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O. Nurmi , E. Soisalon-Soininen , D. Wood, Concurrency control in database structures with relaxed balance, Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.170-176, March 23-25, 1987, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P. M. G. Apers , C. A. van den Berg , J. Flokstra , P. W. P. J. Grefen , M. L. Kersten , A. N. Wilschut, PRISMA/DB: A Parallel, Main Memory Relational DBMS, IEEE Transactions on Knowledge and Data Engineering, v.4 n.6, p.541-554, December 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ning An , Sudhanva Gurumurthi , Anand Sivasubramaniam , Narayanan Vijaykrishnan , Mahmut Kandemir , Mary Jane Irwin, Energy-performance trade-offs for spatial access methods on memory-resident data, The VLDB Journal — The International Journal on Very Large Data Bases, v.11 n.3, p.179-197, November 2002
|
|
|
|
|
|
|
|
|
Ning An , Anand Sivasubramaniam , Narayanan Vijaykrishnan , Mahmut T. Kandemir , Mary Jane Irwin , Sudhanva Gurumurthi, Analyzing energy behavior of spatial access methods for memory-resident data, Proceedings of the 27th International Conference on Very Large Data Bases, p.411-420, September 11-14, 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Philip Bohannon , Daniel Lieuwen , Rajeev Rastogi , Avi Silberschatz , S. Seshadri , S. Sudarshan, The Architecture of the Dalí Main-Memory Storage Manager, Multimedia Tools and Applications, v.4 n.2, p.115-151, March 1997
|
|
|
|
|