Query Processing on Personal Computers: A Pragmatic Approach (Extended Abstract).
Ravi Krishnamurthy, Stephen P. Morgan:
Query Processing on Personal Computers: A Pragmatic Approach (Extended Abstract).
VLDB 1984: 26-29@inproceedings{DBLP:conf/vldb/KrishnamurthyM84,
author = {Ravi Krishnamurthy and
Stephen P. Morgan},
editor = {Umeshwar Dayal and
Gunter Schlageter and
Lim Huat Seng},
title = {Query Processing on Personal Computers: A Pragmatic Approach
(Extended Abstract)},
booktitle = {Tenth International Conference on Very Large Data Bases, August
27-31, 1984, Singapore, Proceedings},
publisher = {Morgan Kaufmann},
year = {1984},
isbn = {0-934613-16-8},
pages = {26-29},
ee = {db/conf/vldb/KrishnamurthyM84.html},
crossref = {DBLP:conf/vldb/84},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We present a query processing strategy for personal computers that requires at most a single sequential scan of the database for nearly all queries.
On personal computers, most queries are ad-hoc, produce little output, and operate on small databases limited by secondary storage.
For these queries we can use the relatively large amount of main memory to offset the slow secondary storage accesses.
This is our intuitive motivation for the two-step query processing strategy which we present in this paper.
In the first step we use a reduction scheme to find, for a query, a subset of the database which can fit into main memory.
This step requires at most a single sequential scan of the database.
In the second step we compute the answer to the query without further access to secondary storage.
Since traditional query processing strategies are nonlinear in secondary storage access, we contend that our strategy is superior for nearly all queries; for the remainder, our strategy degrades gracefully.
Even though we use the example of query processing on personal computers throughout this paper, the strategy we present is general, and applicable to any database management system which has a large amount of available main memory.
Copyright © 1984 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Umeshwar Dayal, Gunter Schlageter, Lim Huat Seng (Eds.):
Tenth International Conference on Very Large Data Bases, August 27-31, 1984, Singapore, Proceedings.
Morgan Kaufmann 1984, ISBN 0-934613-16-8
Contents
References
- [BC81]
- Philip A. Bernstein, Dah-Ming W. Chiu:
Using Semi-Joins to Solve Relational Queries.
J. ACM 28(1): 25-40(1981)
- [Ber81]
- Philip A. Bernstein, Nathan Goodman, Eugene Wong, Christopher L. Reeve, James B. Rothnie Jr.:
Query Processing in a System for Distributed Databases (SDD-1).
ACM Trans. Database Syst. 6(4): 602-625(1981)
- [BG79]
- Philip A. Bernstein, Nathan Goodman:
The power of inequality semijoins.
Inf. Syst. 6(4): 255-265(1981)
- [GJ79]
- M. R. Garey, David S. Johnson:
Computers and Intractability: A Guide to the Theory of NP-Completeness.
W. H. Freeman 1979, ISBN 0-7167-1044-7
- [KM84]
- Ravi Krishnamurthy, Stephen P. Morgan:
Distributed Query Optimization: An Engineering Approach.
ICDE 1984: 220-227
- [KM84a]
- ...
- [KN84]
- ...
- [Lit81]
- Witold Litwin:
Trie Hashing.
SIGMOD Conference 1981: 19-29
Copyright © Tue Mar 16 02:21:57 2010
by Michael Ley (ley@uni-trier.de)