• DocumentCode
    3122168
  • Title

    Join Reordering by Join Simulation

  • Author

    Mishra, Chaitanya ; Koudas, Nick

  • Author_Institution
    Univ. of Toronto, Toronto, ON
  • fYear
    2009
  • fDate
    March 29 2009-April 2 2009
  • Firstpage
    493
  • Lastpage
    504
  • Abstract
    We introduce a framework for reordering join pipelines at runtime in a database system. This framework incorporates novel techniques for simulating the execution of a join pipeline using random samples and statistical summaries. Our simulation techniques provide accurate runtime cardinality estimates along all alternative execution paths of a join pipeline. These estimates are then utilized to compare costs of alternative execution paths in a dynamic fashion, and reorder the pipeline if a better alternative path is found. We describe simulation techniques for pipelines of different kinds of join operators. We present an experimental evaluation of a prototype implementation of our framework in an open source data manager. The results demonstrate the feasibility and utility of the approach presented herein.
  • Keywords
    database management systems; pipeline processing; query processing; database system; join pipelines; join reordering; join simulation; open source data manager; random samples; statistical summaries; Costs; Data engineering; Database systems; Estimation error; Pipelines; Query processing; Runtime; Sampling methods; Statistics; Switches; Cardianlity Estimation; Cardinality; Joins; Query Optimization; Query Processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1084-4627
  • Print_ISBN
    978-1-4244-3422-0
  • Electronic_ISBN
    1084-4627
  • Type

    conf

  • DOI
    10.1109/ICDE.2009.124
  • Filename
    4812429