• DocumentCode
    814721
  • Title

    Adaptive Index Utilization in Memory-Resident Structural Joins

  • Author

    He, Bingsheng ; He, Bingsheng ; Luo, Qiong ; Luo, Qiong ; Choi, Byron ; Choi, Byron

  • Volume
    19
  • Issue
    6
  • fYear
    2007
  • fDate
    6/1/2007 12:00:00 AM
  • Firstpage
    772
  • Lastpage
    788
  • Abstract
    We consider adaptive index utilization as a fine-grained problem in autonomic databases in which an existing index is dynamically determined to be used or not in query processing. As a special case, we study this problem for structural joins, the core operator in XML query processing, in the main memory. We find that index utilization is beneficial for structural joins only under certain join selectivity and distribution of matching elements. Therefore, we propose adaptive algorithms to decide whether to use an index probe or a data scan for each step of matching during the processing of a structural join operator. Our adaptive algorithms are based on the history, the look-ahead information, or both. We have developed a cost model to facilitate this adaptation and have conducted experiments with both synthetic and real-world data sets. Our results show that adaptively utilizing indexes in a structural join improves the performance by taking advantage of both sequential scans and index probes.
  • Keywords
    Adaptive algorithm; Costs; Databases; Encoding; Helium; History; Indexes; Probes; Query processing; XML; Adaptive query processing; index utilization.; memory-resident systems; structural joins;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2007.190616
  • Filename
    4161899