• DocumentCode
    2580346
  • 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
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    37
  • Lastpage
    46
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2000 International
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7695-0789-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2000.880560
  • Filename
    880560