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