ACM Home Page
Please provide us with feedback. Feedback
Rule-based query optimization in IRIS
Full text PdfPdf (671 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 17th conference on ACM Annual Computer Science Conference table of contents
Louisville, Kentucky
Pages: 78 - 86  
Year of Publication: 1989
ISBN:0-89791-299-3
Authors
N. Derrett  Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA
M.-C. Shan  Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 18,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/75427.75435
What is a DOI?

ABSTRACT

In this paper we present the design and initial performance results of a rule-based query optimizer used in Iris, an object-oriented database system [3]. Query optimization methods are expressed as rules and the entire query process is carried out in a way analogous to the operation of production systems in AI. Two kinds of rules are used: the first kind transform a query, represented as a relational algebra expression, into an equivalent, but simpler, query; the second kind add information to the relational algebra representation to specify join order and data access methods. Preliminary results show that the speed of the query optimizer and the performance of the execution plans generated are comparable to those in a traditional relational database system.


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.

 
1
"Database language - SQL", ANSI X3.135, American National Standards Institute, Inc., New York, New York, 1986.
2
 
3
Fishman, D. et. al., "Iris: An Object Oriented Database Management System", ACM Trans. on Office Information Systems, Vol 5, No. 1, January 1987.
4
 
5
 
6
Hall, P., "Optimization of Single Expressions in a Relational Data Base System", IBM J. Res. Develop, May 1976.
 
7
Nguyen, G., Ferrat, L., and Galy, H., "A high-level user interface for a local network database system", Proc. IEEE Infocom, 1982.
8
 
9
Rosenthal, A., Dayal, U., and Reiner, D., "Fast Query Optimization over a Large Strategy Space: The Pilot Pass Approach", Unpublished manuscript, 1986.
 
10
Ryan, T., and Cate, H., "Performance evaluations of Iris/OSQL and HP-SQL', Persona} communication, 1987.
11
 
12
 
13
Shan, M. and Lu, H., "B++-Access Method supporting Point Computation of a Recursive Proc. of Int. Computer Science 88, Hong Kong, December, 1988.
 
14
Shan, M., and Neimat, M., "Recursive Support in a Relational Framework", Packard Research Report, May, 15. Shan, M.,
 
15
Shan M. "Redundant join elimination", Packard Research Report, (In 16.
16
 
17
Ullman, 3., "Principles of Database 2nd edition, Computer Science land, 1982.
 
18