conference paper · ACM SIGMOD International Conference on Management of Data (SIGMOD) · 2002
Exploiting statistics on query expressions for optimization
Nicolas Bruno, Surajit Chaudhuri
Cited by 122Abstract and details only
Abstract
Statistics play an important role in influencing the plans produced by a query optimizer. Traditionally, optimizers use statistics built over base tables and assume independence between attributes while propagating statistical information through the query plan. This approach can introduce large estimation errors, which may result in the optimizer choosing inefficient execution plans. In this paper, we show how to extend a generic optimizer so that it also exploits statistics built on expressions corresponding to intermediate nodes of query plans. We show that in some cases, the quality of the resulting plans is significantly better than when only base-table statistics are available. Unfortunately, even moderately-sized schemas may have too many relevant candidate statistics. We introduce a workload-driven technique to identify a small subset of statistics that can provide significant benefits over just maintaining base-table statistics. Finally, we present experimental results on an implementation of our approach in Microsoft SQL Server 2000.
Cite this paper
Bruno, N., & Chaudhuri, S. (2002). Exploiting statistics on query expressions for optimization. ACM SIGMOD International Conference on Management of Data (SIGMOD), 263–274. https://doi.org/10.1145/564691.564722
Bruno, Nicolas, and Surajit Chaudhuri. “Exploiting statistics on query expressions for optimization.” ACM SIGMOD International Conference on Management of Data (SIGMOD), 2002, pp. 263–74, https://doi.org/10.1145/564691.564722.
Bruno, Nicolas, and Surajit Chaudhuri. 2002. “Exploiting statistics on query expressions for optimization.” ACM SIGMOD International Conference on Management of Data (SIGMOD): 263–74. https://doi.org/10.1145/564691.564722.
Bruno, N. and Chaudhuri, S. (2002) ‘Exploiting statistics on query expressions for optimization’, ACM SIGMOD International Conference on Management of Data (SIGMOD), pp. 263–274. Available at: https://doi.org/10.1145/564691.564722.
@article{bruno2002exploiting,
title = {{Exploiting statistics on query expressions for optimization}},
author = {Bruno, Nicolas and Chaudhuri, Surajit},
journal = {ACM SIGMOD International Conference on Management of Data (SIGMOD)},
pages = {263--274},
year = {2002},
doi = {10.1145/564691.564722}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Automating statistics management for query optimizers
Surajit Chaudhuri, Vivek R. Narasayya · IEEE Transactions on Knowledge and Data Engineering · 2001
Cited by 49
Efficient creation of statistics over query expressions
Nicolas Bruno, Surajit Chaudhuri · IEEE International Conference on Data Engineering (ICDE) · 2004
Cited by 23
Statistics on query expressions in relational database management systems
Luis Gravano, Nicolas Bruno · 2003
Cited by 5