Title :
The hybrid technique for reference materialization in object query processing
Author :
Wang, Quan ; Maier, David ; Shapiro, Leonard
Author_Institution :
Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
Abstract :
Resolving object references, or reference materialization, is a fundamental operation in object query evaluation. Existing reference materialization techniques fall into two categories: pointer-based and value-based. We identify several drawbacks of existing techniques and propose a hybrid technique that combines the advantages of each category. This technique relaxes the limitations of value-based techniques, while preserving much of their performance advantage over pointer-based techniques; it performs well in those cases where no existing algorithm is applicable or efficient. The hybrid technique shows even stronger performance advantages when moving from single-valued to collection-valued attributes. We present algebraic transformations to enable the hybrid technique in a rule-based query optimizer. Initial experimental results using a commercial object-oriented database show that the hybrid approach achieves significant speedup over current algorithms in many cases. The initial motivation for our work was the optimization and evaluation of object-oriented query languages, particularly OQL. However, the key features we have concentrated on, namely references and collection-valued attributes, are present in object-relational products and the SQL:1999 proposal
Keywords :
object-oriented databases; object-oriented languages; query languages; query processing; software performance evaluation; OQL; SQL:1999; algebraic transformations; collection-valued attributes; hybrid technique; object query evaluation; object reference resolution; object-oriented database; object-oriented query languages; object-relational databases; performance; pointer-based techniques; query optimization; query processing; reference materialization; rule-based query optimizer; single-valued attributes; speedup; value-based techniques; Algebra; Assembly; Database languages; Materials science and technology; Object oriented databases; Object oriented modeling; Partitioning algorithms; Proposals; Query processing; Spatial databases;
Conference_Titel :
Database Engineering and Applications Symposium, 2000 International
Conference_Location :
Yokohama
Print_ISBN :
0-7695-0789-1
DOI :
10.1109/IDEAS.2000.880560