Affiliation:
1. TU Dresden, Dresden, Germany
Abstract
The optimization of select-project-join (SPJ) queries entails two major challenges: (i) finding a good join order and (ii) selecting the best-fitting physical join operator for each single join within the chosen join order. Previous work mainly focuses on the computation of a good join order, but leaves open to which extent the physical join operator selection accounts for plan quality. Our analysis using different query optimizers indicates that physical join operator selection is crucial and that none of the investigated query optimizers reaches the full potential of optimal operator selections. To unlock this potential, we propose
TONIC
, a novel cardinality estimation-free extension for generic SPJ query optimizers in this paper.
TONIC
follows a
learning-based
approach and revises operator decisions for arbitrary join paths based on learned query feedback. To continuously capture and reuse optimal operator selections, we introduce a lightweight yet powerful
Query Execution Plan Synopsis
(
QEP-S
). In comparison to related work,
TONIC
enables transparent planning decisions with consistent performance improvements. Using two real-life benchmarks, we demonstrate that extending existing optimizers with
TONIC
substantially reduces query response times with a
cumulative
speedup of up to 2.8x.
Publisher
Association for Computing Machinery (ACM)
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Reference42 articles.
1. Eddies
2. Shivnath Babu and Pedro Bizarro . 2005 . Adaptive Query Processing in the Looking Glass. In CIDR 2005. Shivnath Babu and Pedro Bizarro. 2005. Adaptive Query Processing in the Looking Glass. In CIDR 2005.
3. STHoles
4. Pessimistic Cardinality Estimation
5. Approximate query processing using wavelets
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献