Title :
Developing a query optimizer for a federated database system
Author :
Yu, Zhao-Ping ; Egyhazy, Csaba
Author_Institution :
US Syst. Eng. Center, British Telecom North America Inc., Reston, VA, USA
Abstract :
This paper concerns our experiences in developing a query optimizer for the Cyrano prototype federated database system developed at Virginia Tech. We used a bottom-up evaluation method commonly seen in deductive systems. In Cyrano, queries and stored information is represented in classes, as in object-oriented systems. Consequently, the optimizer evaluates a query by repeatedly cycling through all base classes, and the base classes of the base classes. Experiments showed that in the processing of recursive queries, the implementation of a semi-naive algorithm produced considerable improvements. We concluded that the performance of the optimizer, based on the implementation of the semi-naive algorithm, is adequate for most typical queries, but that it could be improved further by rewriting classes using a magic-sets rewrite algorithm
Keywords :
database theory; deductive databases; distributed databases; optimisation; query processing; rewriting systems; software performance evaluation; Cyrano; base classes; bottom-up evaluation method; deductive database; federated database system; magic-sets rewrite algorithm; object-oriented database; performance; prototype database; query optimizer development; recursive query processing; rewriting; seminaive algorithm; Data engineering; Data models; Database languages; Database systems; Deductive databases; Design engineering; Object oriented databases; Relational databases; Satellite broadcasting; Systems engineering and theory;
Conference_Titel :
Intelligent Information Systems, 1997. IIS '97. Proceedings
Conference_Location :
Grand Bahama Island
Print_ISBN :
0-8186-8218-3
DOI :
10.1109/IIS.1997.645324