RUS  ENG
Full version
JOURNALS // Bulletin of Irkutsk State University. Series Mathematics // Archive

Bulletin of Irkutsk State University. Series Mathematics, 2025 Volume 52, Pages 137–152 (Mi iigum614)

Algebraic and logical methods in computer science and artificial intelligence

Adaptive cost model for query optimization

N. K. Vasilenko, A. V. Demin, D. K. Ponomarev

Ershov Institute of Informatics Systems SB RAS, Novosibirsk, Russian Federation

Abstract: The principal component of conventional database query optimizers is a cost model that is used to estimate expected performance of query plans. The accuracy of the cost model has direct impact on the optimality of execution plans selected by the optimizer and thus, on the resulting query latency. Several common parameters of cost models in modern DBMS are related to the performance of CPU and I/O and are typically set by a database administrator upon system tuning. However these performance characteristics are not stable and therefore, a single point estimation may not suffice for all DB load regimes. In this paper, we propose an Adaptive Cost Model (ACM) which dynamically optimizes CPU- and I/O-related plan cost parameters at DB runtime. By continuously monitoring query execution statistics and the state of DB buffer cache ACM adjusts cost parameters without the need for manual intervention from a database administrator. This allows for responding to changes in the workload and system performance ensuring more optimal query execution plans. We describe the main ideas in the implementation of ACM and report on a preliminary experimental evaluation showing 20% end-to-end latency improvement on TPC-H benchmark.

Keywords: query optimization, cost model, online machine learning.

UDC: 518.517

MSC: 68T05, 68P15

Received: 06.09.2024
Revised: 20.11.2024
Accepted: 27.11.2024

Language: English

DOI: 10.26516/1997-7670.2025.52.137



© Steklov Math. Inst. of RAS, 2026