<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skew Strikes Back: New Developments in the Theory of Join Algorithms · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1310.3314/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1310.3314/feed.xml" rel="self" type="application/rss+xml" /><item><title>Skew Strikes Back: New Developments in the Theory of Join Algorithms — mentioned by j-pb</title><link>https://news.ycombinator.com/item?id=32263069</link><guid isPermaLink="false">urn:hackerpapers:mention:1310.3314:32263069</guid><pubDate>Thu, 28 Jul 2022 11:47:34 GMT</pubDate><description>&lt;p&gt;That blogpost is a godsend, it provides a great explanation and intuition, and resolved a few questions that I was left with after reading a lot of WCO join papers. Good nitpick, I think you can construct larger rings where the difference becomes larger than one, but I might be wrong. The dynamic variable ordering trick makes a huge difference in practice, especially when skew is in play. (https://arxiv.org/pdf/1310.3314.pdf) In general you&amp;#x27;re right, WCO joins are a relatively young field of study and sometimes struggle with large constant factors, but they are maturing quickly and in a…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1310.3314/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DB</category></item><item><title>Skew Strikes Back: New Developments in the Theory of Join Algorithms — mentioned by j-pb</title><link>https://news.ycombinator.com/item?id=25620911</link><guid isPermaLink="false">urn:hackerpapers:mention:1310.3314:25620911</guid><pubDate>Sun, 03 Jan 2021 10:24:49 GMT</pubDate><description>&lt;p&gt;It&amp;#x27;s all about efficient range reads and seek operations. You can compute set operations pretty efficiently using sorted indices that support a &amp;quot;find next or greater&amp;quot; operation. For intersection, take the first value from the first set as the smallest candidate of the output set, then call call candidate := next(candidate) on each set, updating the candidate with the next smallest possible value, and adding it to the output set when a candidate was returned by all sets. The algorithm is worst case optimal up to a log factor, and can even be extended to perform generic constraint programming…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1310.3314/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DB</category></item><item><title>Skew Strikes Back: New Developments in the Theory of Join Algorithms — mentioned by j-pb</title><link>https://news.ycombinator.com/item?id=21742721</link><guid isPermaLink="false">urn:hackerpapers:mention:1310.3314:21742721</guid><pubDate>Mon, 09 Dec 2019 14:09:04 GMT</pubDate><description>&lt;p&gt;Out of the examples I would take a look at the LogicBlox Stuff, they gave join algorithm research a big push with their Leapfrog-Triejoin. The following papers ascend in difficulty, and are based on each other, but offer a fascinating glimpse into the connection of DPLL SAT solving and Conjunctive Query evaluation. https://openproceedings.org/2014/conf/icdt/Veldhuizen14.pdf https://arxiv.org/abs/1310.3314 https://arxiv.org/abs/1404.0703 As for reasoning and decidability, I think we need to clarify the decidability we&amp;#x27;re talking about. Decision problems are decidable or undecidable, and when…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1310.3314/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DB</category></item><item><title>Skew Strikes Back: New Developments in the Theory of Join Algorithms — mentioned by jamii</title><link>https://news.ycombinator.com/item?id=8938273</link><guid isPermaLink="false">urn:hackerpapers:mention:1310.3314:8938273</guid><pubDate>Sat, 24 Jan 2015 00:32:28 GMT</pubDate><description>&lt;p&gt;Some of the more exciting ideas I&amp;#x27;ve seen recently: http://arxiv.org/abs/1310.3314 - Understanding the core difficulty in answering relational queries and examples of problems for which current query optimisers always produce plans which are asymptotically suboptimal http://arxiv.org/abs/1404.0703 - The first theoretical analysis which can relate the choice of indexes to worst-case bounds. Presents a single join algorithm which is asymptotically optimal on every problem without even using cardinality estimates. http://arxiv.org/abs/1210.0481 - A join algorithm that meets some of the bounds of…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1310.3314/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DB</category></item></channel></rss>
