ACM Home Page
Please provide us with feedback. Feedback
Proactive re-optimization
Full text PdfPdf (420 KB)
Source International Conference on Management of Data archive
Proceedings of the 2005 ACM SIGMOD international conference on Management of data table of contents
Baltimore, Maryland
SESSION: Research papers: optimization table of contents
Pages: 107 - 118  
Year of Publication: 2005
ISBN:1-59593-060-4
Authors
Shivnath Babu  Stanford University
Pedro Bizarro  University of Wisconsin - Madison
David DeWitt  University of Wisconsin - Madison
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 83,   Citation Count: 16
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066157.1066171
What is a DOI?

ABSTRACT

Traditional query optimizers rely on the accuracy of estimated statistics to choose good execution plans. This design often leads to suboptimal plan choices for complex queries, since errors in estimates for intermediate subexpressions grow exponentially in the presence of skewed and correlated data distributions. Reoptimization is a promising technique to cope with such mistakes. Current re-optimizers first use a traditional optimizer to pick a plan, and then react to estimation errors and resulting suboptimalities detected in the plan during execution. The effectiveness of this approach is limited because traditional optimizers choose plans unaware of issues affecting reoptimization. We address this problem using proactive reoptimization, a new approach that incorporates three techniques: i) the uncertainty in estimates of statistics is computed in the form of bounding boxes around these estimates, ii) these bounding boxes are used to pick plans that are robust to deviations of actual values from their estimates, and iii) accurate measurements of statistics are collected quickly and efficiently during query execution. We present an extensive evaluation of these techniques using a prototype proactive re-optimizer named Rio. In our experiments Rio outperforms current re-optimizers by up to a factor of three.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
S. Babu and P. Bizarro. Adaptive Query Processing in the Looking Glass. In Proc. of Second Biennial Conf. on Innovative Data Systems Research (CIDR), Jan. 2005.
5
6
7
8
9
10
11
 
12
 
13
A. Hulgeri and S. Sudarshan. AniPQO: Almost Non-intrusive Parametric Query Optimization for Nonlinear Cost Functions. In Proc. of the 2003 ACM SIGMOD Intl. Conf. on Management of Data, Jun. 2003.
14
 
15
16
17
18
 
19
20
21
22
23
24
 
25
26
 
27

CITED BY  16
Collaborative Colleagues:
Shivnath Babu: colleagues
Pedro Bizarro: colleagues
David DeWitt: colleagues