Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Worst-case optimal join algorithm
Algorithm for computing relational joins

A worst-case optimal join algorithm is an algorithm for computing relational joins with a runtime that is bounded by the worst-case output size of the join. Traditional binary join algorithms such as hash join operate over two relations at a time; joins between more than two relations are implemented by repeatedly applying binary joins. Worst-case optimal join algorithms are asymptotically faster in worst case than any join algorithm based on such iterated binary joins.

The first worst-case optimal join algorithm, generic join, was published in 2012. Worst-case optimal join algorithms have been implemented in commercial database systems, including the LogicBlox system. Worst-case optimal joins have been applied to build a worst-case optimal algorithm for e-matching.

Notes

Sources

Related Image Collections Add Image
We don't have any YouTube videos related to Worst-case optimal join algorithm yet.
We don't have any PDF documents related to Worst-case optimal join algorithm yet.
We don't have any Books related to Worst-case optimal join algorithm yet.
We don't have any archived web articles related to Worst-case optimal join algorithm yet.

References

  1. Ngo, Hung Q.; Porat, Ely; Ré, Christopher; Rudra, Atri (2012-03-08). "Worst-case Optimal Join Algorithms". arXiv:1203.1952 [cs.DB]. /wiki/ArXiv_(identifier)

  2. Veldhuizen, Todd L. (2013-12-20). "Leapfrog Triejoin: a worst-case optimal join algorithm". arXiv:1210.0481 [cs.DB]. /wiki/ArXiv_(identifier)

  3. Freitag, Michael; Bandle, Maximilian; Schmidt, Tobias; Kemper, Alfons; Neumann, Thomas (2020-07-01). "Adopting worst-case optimal joins in relational database systems". Proceedings of the VLDB Endowment. 13 (12): 1891–1904. doi:10.14778/3407790.3407797. ISSN 2150-8097. S2CID 221115321. https://doi.org/10.14778/3407790.3407797

  4. Zhang, Yihong; Wang, Yisu Remy; Willsey, Max; Tatlock, Zachary (2022-01-12). "Relational e-matching". Proceedings of the ACM on Programming Languages. 6 (POPL): 35:1–35:22. doi:10.1145/3498696. S2CID 236924583. https://doi.org/10.1145%2F3498696