Scardina: Scalable Join Cardinality Estimation by Multiple Density Estimators

Ryuichi Ito, Yuya Sasaki, Chuan Xiao, Makoto Onizuka
3/31/2023
cs.DBcs.LG

No official code found. Best implementation: OnizukaLab/Scardina (7 stars, Apache-2.0, last commit 2024-01-22).

Abstract

In recent years, machine learning-based cardinality estimation methods are replacing traditional methods. This change is expected to contribute to one of the most important applications of cardinality estimation, the query optimizer, to speed up query processing. However, none of the existing methods do not precisely estimate cardinalities when relational schemas consist of many tables with strong correlations between tables/attributes. This paper describes that multiple density estimators can be combined to effectively target the cardinality estimation of data with large and complex schemas having strong correlations. We propose Scardina, a new join cardinality estimation method using multiple partitioned models based on the schema structure.

View on arXivView PDF

Code Implementations(1)

OnizukaLab/ScardinaCommunity100%
Apache-2.0

Scalable Join Cardinality Estimaitor

72Shell, PythonMar 30, 20232 years agoApache-2.0
cardinality-estimationdeep-learningquery-optimization

Similar Papers

Cite this paper

@article{ito2023scardina,
  title  = {Scardina: Scalable Join Cardinality Estimation by Multiple Density Estimators},
  author = {Ryuichi Ito and Yuya Sasaki and Chuan Xiao and Makoto Onizuka},
  year   = {2023},
  eprint = {2303.18042},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.18042v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.18042.svg)](https://codeofpaper.com/paper/2303.18042)

Discussion