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
Link To Document :
بازگشت