ACM Home Page
Please provide us with feedback. Feedback
Learning efficient query processing strategies
Full text PdfPdf (1.40 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
San Diego, California, United States
Pages: 33 - 46  
Year of Publication: 1992
ISBN:0-89791-519-4
Author
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/137097.137106
What is a DOI?

ABSTRACT

A query processor QP uses the rules in a rule base to reduce a given query to a series of attempted retrievals from a database of facts. The Qp's expected cost is the average time it requires to find an answer, averaged over its anticipated set of queries. This cost depends on Qp's strategy, which specifies the order in which it considers the possible rules and retrievals. This paper provides two related learning algorithms, PIB and PAO, for improving the QP's strategy, i.e., for producing new strategies with lower expected costs. Each algorithm first monitors the Qp's operations over a set of queries, observing how often each path of rules leads to a sufficient set of successful retrievals, and then uses these statistics to suggest a new strategy. PIB hill-climbs to strategies that are, with high probability, successively better; and PAO produces a new strategy that probably is approximately optimal. We describe how to implement both learning systems unobtrusively, discuss their inherent time and space complexities, and use methods from mathematical statistics to prove their correctness. We also discuss additional applications of these approaches to several other database tasks.


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.

AV88
 
BD88
 
Bol85
B. Bollob~s. Random Graphs. Academic Press, 1985.
BR86
 
CG91
 
Che52
Herman Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sums of observations. Annals of Mathematical Statistics, 23:493-507, 1952.
 
DB88
Thomas Dean and Mark Boddy. An analysis of time-dependent planning. In AAAI- 88, pages 49-54, August 1988.
 
DeJ88
Gerald DeJong. AAAI workshop on Explanation-Based Learning. Sponsored by AAAI, 1988.
 
Des90
 
GJ92
Russell Greiner and Igor Juri~iea. EBL system8 that (almost) alway# improve performance. Technical report, Siemens Corporate Research, 1992.
 
GO91
Russell Greiner and Pekka Orponen. Probably approximately optimal derivation strategies. In J.A. Allen, R. Fikes, and E. Sandewall, editors, Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference, San Mateo, CA#, April 1991. Morgan Kaufmann.
 
GO92
Russell Greiner and Pekka Orponen. Probably approximately optimal satisfieing strategies. Technical report, Siemens Corporate Research, 1992.
 
Gre91
HC76
 
LK82
LN90
 
LNR86
 
LNR87
 
LV89
A. Lefebvre and L. Vieille. On Deductive Query Evaluation in the DedGin* System. In Proceedings of the 1st International Conference on Deductive and Object-Oriented Dalabases, pages 225-244, Kyoto, Japan, 1989.
 
MCK+89
 
MKKC86
 
Nil80
 
OG90
RBK88
SAC+79
 
SK75
H.A. Simon and j. B. Kadane. Optimal problem-solving search: All-or-none solutions. Artificial Intelligence, 6:235-247, 1975.
 
Smi89
 
Ull89
Val84
 
Vie89
 
Zan88
Carlo Zaniolo. Design and Implementation of a Logic Based Language for Data Intensive Applications. In Proceedings of the 5th International Conference on Logzc Programming, 1988.