Forecasting SQL Query Cost at Twitter
Not on the map. Why?
Abstract (arXiv)
With the advent of the Big Data era, it is usually computationally expensive to calculate the resource usages of a SQL query with traditional DBMS approaches. Can we estimate the cost of each query more efficiently without any computation in a SQL engine kernel? Can machine learning techniques help to estimate SQL query resource utilization? The answers are yes. We propose a SQL query cost predictor service, which employs machine learning techniques to train models from historical query request logs and rapidly forecasts the CPU and memory resource usages of online queries without any computation in a SQL engine. At Twitter, infrastructure engineers are maintaining a large-scale SQL federation system across on-premises and cloud data centers for serving ad-hoc queries. The proposed service can help to improve query scheduling by relieving the issue of imbalanced online analytical processing (OLAP) workloads in the SQL engine clusters. It can also assist in enabling preemptive scaling. Additionally, the proposed approach uses plain SQL statements for the model training and online prediction, indicating it is both hardware and software-agnostic. The method can be generalized to broader SQL systems and heterogeneous environments. The models can achieve 97.9% accuracy for CPU usage prediction and 97% accuracy for memory usage prediction.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 2 of its 35 references that are in the map. First posted on arXiv 12 Apr 2022.
Builds on
2 of 35 references.
References · 2
- 2017Adaptive Huber Regressioncited by 59
- 2019Plan-Structured Deep Neural Network Models for Query Performance Predictioncited by 24
Built on by
Citing papers per year: 2024: 3; 2025: 0; 2026: 2.
5 papers.
- 2024Can LLMs substitute SQL? Comparing Resource Utilization of Querying LLMs versus Traditional Relational Databasescited by 2
- 2026SafeLoad: Efficient Admission Control Framework for Identifying Memory-Overloading Queries in Cloud Data Warehousescited by 1
- 2024LearnedWMP: Workload Memory Prediction Using Distribution of Query Templatescited by 0
- 2024On Enhancing Root Cause Analysis with SQL Summaries for Failures in Database Workload Replays at SAP HANAcited by 0
- 2026ScaleSense: Cost-Intelligent Scaling Framework via Learned Resource Estimation in Alibaba AnalyticDBcited by 0
- 2026ScaleSense: Cost-Intelligent Scaling Framework via Learned Resource Estimation in Alibaba AnalyticDB8 Aug 2026
- 2026SafeLoad: Efficient Admission Control Framework for Identifying Memory-Overloading Queries in Cloud Data Warehouses5 Jan 2026
- 2024On Enhancing Root Cause Analysis with SQL Summaries for Failures in Database Workload Replays at SAP HANA18 Dec 2024
- 2024Can LLMs substitute SQL? Comparing Resource Utilization of Querying LLMs versus Traditional Relational Databases12 Apr 2024
- 2024LearnedWMP: Workload Memory Prediction Using Distribution of Query Templates22 Jan 2024