Redefining The Query Optimization Process
K. F. D. Rietveld, H. A. G. Wijshoff

TL;DR
This paper proposes a new approach to query optimization that integrates compiler optimizations early in the process, aiming to adapt to evolving computer architectures and improve query performance.
Contribution
It introduces a redefined query optimization process that leverages compiler optimizations as the main driving force, addressing architectural diversification.
Findings
Significantly improved query performance over state-of-the-art optimizers
Early integration of compiler optimizations enhances adaptability to hardware changes
Redefining query optimization leads to better exploitation of architecture-specific features
Abstract
Traditionally, query optimizers have been designed for computer systems that share a common architecture, consisting of a CPU, main memory and disk subsystem. The efficiency of query optimizers and their successful employment relied on the fact that these architectures basically stayed the same over the last decades. However, recently the performance increase of serial instruction execution has stagnated. As a consequence, computer architectures have started to diversify. Combined with the fact that the size of main memories has significantly increased it becomes more important to exploit intrinsic internal features of computer systems (data coherence mechanisms, TLB and instruction cache performance, among others) rather than mainly focusing on minimizing disk I/O. Time has come for a re-evaluation of how (traditional) query optimization is implemented. Query optimizers must be able to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Advanced Data Storage Technologies
