|
ABSTRACT
Outerjoin is used in distributed relational multidatabase systems for integrating local schemas to a global schema. Queries against the global schema need to be modified, optimized, and decomposed into subqueries at local sites for processing. Since outerjoin combines local relations in different databases to form a global relation, it is expensive to process. In this paper, based on the structure of the query and the definition of the schemas, queries with outerjoin, join, select and project operations are optimized. Conditions where outerjoin can be avoided or be transformed into a one-side outerjoin are identified. By considering these conditions the response time for query processing can be reduced.
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
|
Apers, P., A. Hevner, S.B. Yao. "Optimization algorithm for distributed queries," IEEE Transactions on Software Engineering, January 1983.
|
| |
2
|
|
 |
3
|
|
 |
4
|
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 Transactions on Database Systems (TODS), v.6 n.4, p.602-625, Dec. 1981
[doi> 10.1145/319628.319650]
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Chen, A.L.P., D. Brill, M. Templeton and C. Yu, "Distributed query processing in a multiple database system," IEEE Journal on Selected Areas in Communications, special issue on Databases in Communications Systems, Apr. 1989.
|
| |
9
|
|
| |
10
|
Chen, A.L.P. and V.O.K. Li, "Improvement algorithms for semijoin query processing programs in distributed database systems," IEEE Transactions on Computers, November 1984.
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
Date, C.J., "Null values in database management," Proc. Second British National Conference on Databases, 1982.
|
| |
16
|
Date, C.J., "The outer join," Proc. Second International Conference on Databases, 1983.
|
| |
17
|
Dayal, U., "Query processing in a multidatabase system," Query Processing in Database Systems, Kim, Reiner and Batory (editors), 1985.
|
| |
18
|
Dayal, U. and H. Hwang, "View definition and generalization for database integration in multibase: a system for heterogeneous distributed databases," IEEE Trans. Sofrw. Eng.. Nov. 1984.
|
| |
19
|
|
| |
20
|
M. Samy Gamal-Eldin , G. Thomas , R. Elmasri, Integrating relational databases with support for updates, Proceedings of the first international symposium on Databases in parallel and distributed systems, p.202-209, December 05-07, 1988, Austin, Texas, United States
|
| |
21
|
Hammer, M. and S. Zdonik. "Knowledge-based query processing," Proc. VLDB, 1980.
|
 |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
John Miles Smith , Philip A Bernstein , Umeshwar Dayal , Nathan Goodman , Terry Landers, Multibase—integrating heterogeneous distributed database systems, on AFIPS Conference Proceedings; vol. 55 1986 National Computer Conference, p.335-347, June 1986, Las Vegas, Nevada, United States
|
 |
26
|
|
 |
27
|
|
| |
28
|
Templeton, M., D. Brill, A.L.P. Chen, S. Dao, E. Lund, R. MacGregor, P. Ward, "Mermaid - a front-end to distributed heterogeneous databases," Proceedings of the IEEE, May, 1987.
|
 |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
Yu, C., K. Guh and A.L.P. Chen, "An integrated algorithm for distributed query processing," Proc. IFIP Conference on Distributed Processing, 1987.
|
| |
33
|
Clement T. Yu , Leszek Lilien , Keh-Chang Guh , Marjorie Templeton , David Brill , Arbee L. P. Chen, Adaptive Techniques for Distributed Query Optimization, Proceedings of the Second International Conference on Data Engineering, p.86-93, February 05-07, 1986
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gautam Bhargava , Piyush Goel , Balakrishna R. Iyer, Simplification of outer joins, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.7, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|