| Rule-based query optimization in IRIS |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 18, Citation Count: 3
|
|
|
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
|
|
|