Skip to main navigation Skip to search Skip to main content

ACE: A Cardinality Estimator for Set-Valued Queries

  • Yufan Sheng
  • , Xin Cao*
  • , Kaiqi Zhao
  • , Yixiang Fang
  • , Jianzhong Qi
  • , Wenjie Zhang
  • , Christian S. Jensen
  • *Corresponding author for this work
  • University of New South Wales
  • The University of Auckland
  • The Chinese University of Hong Kong, Shenzhen
  • University of Melbourne
  • Aalborg University

Research output: Contribution to journalConference articlepeer-review

Abstract

Cardinality estimation is a fundamental functionality in database systems. Most existing cardinality estimators focus on handling predicates over numeric or categorical data. They have largely omit-ted an important data type, set-valued data, which frequently occur in contemporary applications such as information retrieval and rec-ommender systems. The few existing estimators for such data either favor high-frequency elements or rely on a partial independence assumption, which limits their practical applicability.We propose ACE, an Attention-based Cardinality Estimator for estimating the cardinality of queries over set-valued data. We first design a distillation-based data encoder to condense the dataset into a compact matrix. We then design an attention-based query analyzer to capture correlations among query elements. To handle variable-sized queries, a pooling module is introduced, followed by a regression model (MLP) to generate final cardinality estimates. We evaluate ACE on three datasets with varying query element distributions, demonstrating that ACE outperforms the state-of-the-art competitors in terms of both accuracy and efficiency.

Original languageEnglish
Pages (from-to)2112-2125
Number of pages14
JournalProceedings of the VLDB Endowment
Volume18
Issue number7
DOIs
StatePublished - 2025
Externally publishedYes
Event51st International Conference on Very Large Data Bases, VLDB 2025 - London, United Kingdom
Duration: 1 Sep 20255 Sep 2025

Fingerprint

Dive into the research topics of 'ACE: A Cardinality Estimator for Set-Valued Queries'. Together they form a unique fingerprint.

Cite this