English

The Case for Cardinality Lower Bounds

Databases 2026-03-06 v2 Information Theory math.IT

Abstract

Despite decades of research, cardinality estimation remains the optimizer's Achilles heel, with industrial-strength systems exhibiting a systemic tendency toward underestimation. At cloud scale, this is a severe production vulnerability: in Microsoft's Fabric Data Warehouse (DW), a mere 0.05% of extreme underestimates account for 95% of all CPU under-allocation, causing preventable slowdowns for thousands of queries daily. Yet recent theoretical work on provable upper bounds only corrects overestimation, leaving the more harmful problem of underestimation unaddressed. We argue that closing this gap is an urgent priority for the database community. As a vital step toward this goal, we introduce xBound, the first theoretical framework for computing provable join size lower bounds. By clipping the optimizer's estimates from below, xBound offers strict mathematical safety nets demanded by production systems - using only a handful of lightweight base table statistics. We demonstrate xBound's practical impact on Fabric DW: on the StackOverflow-CEB benchmark, it corrects 23.6% of Fabric DW's underestimates, yielding end-to-end query speedups of up to 20.1x, demonstrating that even a first step toward provable lower bounds can deliver meaningful production gains and motivating the community to further pursue this critical, open direction.

Keywords

Cite

@article{arxiv.2601.13117,
  title  = {The Case for Cardinality Lower Bounds},
  author = {Mihail Stoian and Tiemo Bang and Hangdong Zhao and Jesús Camacho-Rodríguez and Yuanyuan Tian and Andreas Kipf},
  journal= {arXiv preprint arXiv:2601.13117},
  year   = {2026}
}

Comments

v2: added probabilistic lower bounds + e2e evaluation on Fabric DW

R2 v1 2026-07-01T09:10:43.158Z