A Unified Deep Model of Learning from both Data and Queries for Cardinality Estimation
Not on the map. Why?
Abstract (arXiv)
Cardinality estimation is a fundamental problem in database systems. To capture the rich joint data distributions of a relational table, most of the existing work either uses data as unsupervised information or uses query workload as supervised information. Very little work has been done to use both types of information, and cannot fully make use of both types of information to learn the joint data distribution. In this work, we aim to close the gap between data-driven and query-driven methods by proposing a new unified deep autoregressive model, UAE, that learns the joint data distribution from both the data and query workload. First, to enable using the supervised query information in the deep autoregressive model, we develop differentiable progressive sampling using the Gumbel-Softmax trick. Second, UAE is able to utilize both types of information to learn the joint data distribution in a single model. Comprehensive experimental results demonstrate that UAE achieves single-digit multiplicative error at tail, better accuracies over state-of-the-art methods, and is both space and time efficient.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 19 of its 76 references that are in the map. First posted on arXiv 26 Jul 2021.
Builds on
19 of 76 references.
References · 19
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
- 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
- 2014Deep Learning in Neural Networks: An Overviewcited by 765
- 2017Masked Autoregressive Flow for Density Estimationcited by 680
- 2017PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modificationscited by 415
- 2015MADE: Masked Autoencoder for Distribution Estimationcited by 306
- 2018Learned Cardinalities: Estimating Correlated Joins with Deep Learningcited by 64
- 2019An End-to-End Learning-based Cost Estimatorcited by 43
- 2015MuProp: Unbiased Backpropagation for Stochastic Neural Networkscited by 36
- 2019Deep Unsupervised Cardinality Estimationcited by 36
- 2019Autoregressive Energy Machinescited by 23
7 more
- 2020NeuroCard: One Cardinality Estimator for All Tablescited by 21
- 2019DeepDB: Learn from Data, not from Queries!cited by 20
- 2018QuickSel: Quick Selectivity Learning with Mixture Modelscited by 12
- 2019An Empirical Analysis of Deep Learning for Cardinality Estimationcited by 8
- 2019Improved Cardinality Estimation by Learning Queries Containment Ratescited by 3
- 2020Variable Skipping for Autoregressive Range Density Estimationcited by 3
- 2019Joins on Samples: A Theoretical Guide for Practitionerscited by 1
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 2; 2024: 5; 2025: 11.
21 papers.
Sort:
- 2021Cardinality Estimation in DBMS: A Comprehensive Benchmark Evaluationcited by 30
- 2022FactorJoin: A New Cardinality Estimation Framework for Join Queriescited by 13
- 2024PRICE: A Pretrained Model for Cross-Database Cardinality Estimationcited by 8
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnabilitycited by 4
- 2023Duet: efficient and scalable hybriD neUral rElation undersTandingcited by 3
- 2024Cardinality Estimation on Hyper-relational Knowledge Graphscited by 3
- 2024A Practical Theory of Generalization in Selectivity Learningcited by 3
- 2021Glue: Adaptively Merging Single Table Cardinality to Estimate Join Query Sizecited by 2
- 2024Towards Establishing Guaranteed Error for Learned Database Operationscited by 2
- 2025DistJoin: A Decoupled Join Cardinality Estimator based on Adaptive Neural Predicate Modulationcited by 1
- 2025Data-Agnostic Cardinality Learning from Imperfect Workloadscited by 1
- 2023BitE : Accelerating Learned Query Optimization in a Mixed-Workload Environmentcited by 0
9 more
- 2025Optimize Cardinality Estimation Model Pretraining by Simplifying the Training Datasetscited by 0
- 2025ACE: A Cardinality Estimator for Set-Valued Queriescited by 0
- 2025BQSched: A Non-intrusive Scheduler for Batch Concurrent Queries via Reinforcement Learningcited by 0
- 2025Sketched Sum-Product Networks for Joinscited by 0
- 2025A Lightweight Learned Cardinality Estimation Modelcited by 0
- 2025QCardEst/QCardCorr: Quantum Cardinality Estimation and Correctioncited by 0
- 2025ZeroCard: Cardinality Estimation with Zero Dependence on Target Databases -- No Data, No Query, No Retrainingcited by 0
- 2025CoLSE: A Lightweight and Robust Hybrid Learned Model for Single-Table Cardinality Estimation using Joint CDFcited by 0
- 2025TiCard: Deployable EXPLAIN-only Residual Learning for Cardinality Estimationcited by 0
- 2025TiCard: Deployable EXPLAIN-only Residual Learning for Cardinality Estimation16 Dec 2025
- 2025CoLSE: A Lightweight and Robust Hybrid Learned Model for Single-Table Cardinality Estimation using Joint CDF14 Dec 2025
- 2025ZeroCard: Cardinality Estimation with Zero Dependence on Target Databases -- No Data, No Query, No Retraining9 Oct 2025
- 2025QCardEst/QCardCorr: Quantum Cardinality Estimation and Correction10 Sep 2025
- 2025A Lightweight Learned Cardinality Estimation Model13 Aug 2025
- 2025Data-Agnostic Cardinality Learning from Imperfect Workloads19 Jun 2025
- 2025Sketched Sum-Product Networks for Joins16 Jun 2025
- 2025BQSched: A Non-intrusive Scheduler for Batch Concurrent Queries via Reinforcement Learning27 Apr 2025
- 2025ACE: A Cardinality Estimator for Set-Valued Queries19 Mar 2025
- 2025DistJoin: A Decoupled Join Cardinality Estimator based on Adaptive Neural Predicate Modulation12 Mar 2025
- 2025Optimize Cardinality Estimation Model Pretraining by Simplifying the Training Datasets20 Feb 2025
- 2024Towards Establishing Guaranteed Error for Learned Database Operations9 Nov 2024
9 more
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnability9 Nov 2024
- 2024A Practical Theory of Generalization in Selectivity Learning11 Sep 2024
- 2024PRICE: A Pretrained Model for Cross-Database Cardinality Estimation3 Jun 2024
- 2024Cardinality Estimation on Hyper-relational Knowledge Graphs24 May 2024
- 2023Duet: efficient and scalable hybriD neUral rElation undersTanding25 Jul 2023
- 2023BitE : Accelerating Learned Query Optimization in a Mixed-Workload Environment1 Jun 2023
- 2022FactorJoin: A New Cardinality Estimation Framework for Join Queries11 Dec 2022
- 2021Glue: Adaptively Merging Single Table Cardinality to Estimate Join Query Size7 Dec 2021
- 2021Cardinality Estimation in DBMS: A Comprehensive Benchmark Evaluation13 Sep 2021
- 2021Cardinality Estimation in DBMS: A Comprehensive Benchmark Evaluationcited by 30
- 2022FactorJoin: A New Cardinality Estimation Framework for Join Queriescited by 13
- 2024PRICE: A Pretrained Model for Cross-Database Cardinality Estimationcited by 8
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnabilitycited by 4
- 2023Duet: efficient and scalable hybriD neUral rElation undersTandingcited by 3
- 2024Cardinality Estimation on Hyper-relational Knowledge Graphscited by 3
- 2024A Practical Theory of Generalization in Selectivity Learningcited by 3
- 2021Glue: Adaptively Merging Single Table Cardinality to Estimate Join Query Sizecited by 2
- 2024Towards Establishing Guaranteed Error for Learned Database Operationscited by 2
- 2025DistJoin: A Decoupled Join Cardinality Estimator based on Adaptive Neural Predicate Modulationcited by 1
- 2025Data-Agnostic Cardinality Learning from Imperfect Workloadscited by 1
- 2023BitE : Accelerating Learned Query Optimization in a Mixed-Workload Environmentcited by 0
12 most cited of 21 All 21 (JSON)
- 2025TiCard: Deployable EXPLAIN-only Residual Learning for Cardinality Estimation16 Dec 2025
- 2025CoLSE: A Lightweight and Robust Hybrid Learned Model for Single-Table Cardinality Estimation using Joint CDF14 Dec 2025
- 2025ZeroCard: Cardinality Estimation with Zero Dependence on Target Databases -- No Data, No Query, No Retraining9 Oct 2025
- 2025QCardEst/QCardCorr: Quantum Cardinality Estimation and Correction10 Sep 2025
- 2025A Lightweight Learned Cardinality Estimation Model13 Aug 2025
- 2025Data-Agnostic Cardinality Learning from Imperfect Workloads19 Jun 2025
- 2025Sketched Sum-Product Networks for Joins16 Jun 2025
- 2025BQSched: A Non-intrusive Scheduler for Batch Concurrent Queries via Reinforcement Learning27 Apr 2025
- 2025ACE: A Cardinality Estimator for Set-Valued Queries19 Mar 2025
- 2025DistJoin: A Decoupled Join Cardinality Estimator based on Adaptive Neural Predicate Modulation12 Mar 2025
- 2025Optimize Cardinality Estimation Model Pretraining by Simplifying the Training Datasets20 Feb 2025
- 2024Towards Establishing Guaranteed Error for Learned Database Operations9 Nov 2024
12 newest of 21 All 21 (JSON)