English

Intermediate Relation Size Bounds for Select-Project-Join-Union Query Plans

Databases 2025-11-04 v2

Abstract

We study the problem of statically optimizing select-project-join-union (SPJU) plans where unary key constraints are allowed. A natural measure of a plan, which we call the output degree and which has been studied previously, is the minimum degree of a polynomial bounding the plan's output relation, as a function of the input database's maximum relation size. This measure is, by definition, invariant under passing from a plan to another plan that is semantically equivalent to the first. In this article, we consider a plan measure which we call the intermediate degree; this measure is defined to be the minimum degree of a polynomial bounding the size of all intermediate relations computed during a plan's execution -- again, as a function of the input database's maximum relation size. We present an algorithm that, given an SPJU plan pp and a set Σ\Sigma of unary keys, computes an SPJU plan pp' that is semantically equivalent to pp (over databases satisfying Σ\Sigma) and that has the minimum intermediate degree over all such semantically equivalent plans. For the types of plans considered, we thus obtain a complete and effective understanding of intermediate degree.

Cite

@article{arxiv.2412.13104,
  title  = {Intermediate Relation Size Bounds for Select-Project-Join-Union Query Plans},
  author = {Hubie Chen and Markus Schneider},
  journal= {arXiv preprint arXiv:2412.13104},
  year   = {2025}
}
R2 v1 2026-06-28T20:39:09.774Z