Learned Query Optimizer in Alibaba MaxCompute: Challenges, Analysis, and Solutions

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Weng, Lianggui, Liu, Dandan, Zhu, Wenzhuang, Zhu, Rong, Zheng, Junzheng, Ding, Bolin, Zhang, Zhiguo, Zhou, Jingren
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911430600556544
author Weng, Lianggui
Liu, Dandan
Zhu, Wenzhuang
Zhu, Rong
Zheng, Junzheng
Ding, Bolin
Zhang, Zhiguo
Zhou, Jingren
author_facet Weng, Lianggui
Liu, Dandan
Zhu, Wenzhuang
Zhu, Rong
Zheng, Junzheng
Ding, Bolin
Zhang, Zhiguo
Zhou, Jingren
contents Existing learned query optimizers remain ill-suited to modern distributed, multi-tenant data warehouses due to idealized modeling assumptions and design choices. Using Alibaba's MaxCompute as a representative, we surface four fundamental, system-agnostic challenges for any deployable learned query optimizer: 1) highly dynamic execution environments that induce large variance in plan costs; 2) potential absence of input statistics needed for cost estimation; 3) infeasibility of conventional model refinement; and 4) uncertain benefits across different workloads. These challenges expose a deep mismatch between theoretical advances and production realities and demand a principled, deployment-first redesign of learned optimizers. To bridge this gap, we present LOAM, a one-stop learned query optimization framework for MaxCompute. Its design principles and techniques generalize and are readily adaptable to similar systems. Architecturally, LOAM introduces a statistics-free plan encoding that leverages operator semantics and historical executions to infer details about data distributions and explicitly encodes the execution environments of training queries to learn their impacts on plan costs. For online queries with unknown environments at prediction time, LOAM provides a theoretical bound on the achievable performance and a practical strategy to smooth the environmental impacts on cost estimations. For system operating, LOAM integrates domain adaptation techniques into training to generalize effectively to online query plans without requiring conventional refinement. Additionally, LOAM includes a lightweight project selector to prioritize high-benefit deployment projects. LOAM has seen up to 30% CPU cost savings over MaxCompute's native query optimizer on production workloads, which could translate to substantial real-world resource savings.
format Preprint
id arxiv_https___arxiv_org_abs_2602_07336
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Learned Query Optimizer in Alibaba MaxCompute: Challenges, Analysis, and Solutions
Weng, Lianggui
Liu, Dandan
Zhu, Wenzhuang
Zhu, Rong
Zheng, Junzheng
Ding, Bolin
Zhang, Zhiguo
Zhou, Jingren
Databases
Existing learned query optimizers remain ill-suited to modern distributed, multi-tenant data warehouses due to idealized modeling assumptions and design choices. Using Alibaba's MaxCompute as a representative, we surface four fundamental, system-agnostic challenges for any deployable learned query optimizer: 1) highly dynamic execution environments that induce large variance in plan costs; 2) potential absence of input statistics needed for cost estimation; 3) infeasibility of conventional model refinement; and 4) uncertain benefits across different workloads. These challenges expose a deep mismatch between theoretical advances and production realities and demand a principled, deployment-first redesign of learned optimizers. To bridge this gap, we present LOAM, a one-stop learned query optimization framework for MaxCompute. Its design principles and techniques generalize and are readily adaptable to similar systems. Architecturally, LOAM introduces a statistics-free plan encoding that leverages operator semantics and historical executions to infer details about data distributions and explicitly encodes the execution environments of training queries to learn their impacts on plan costs. For online queries with unknown environments at prediction time, LOAM provides a theoretical bound on the achievable performance and a practical strategy to smooth the environmental impacts on cost estimations. For system operating, LOAM integrates domain adaptation techniques into training to generalize effectively to online query plans without requiring conventional refinement. Additionally, LOAM includes a lightweight project selector to prioritize high-benefit deployment projects. LOAM has seen up to 30% CPU cost savings over MaxCompute's native query optimizer on production workloads, which could translate to substantial real-world resource savings.
title Learned Query Optimizer in Alibaba MaxCompute: Challenges, Analysis, and Solutions
topic Databases
url https://arxiv.org/abs/2602.07336