Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Binyang Dai

dblp:337/9571 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
6since 2021 · last 2026
0009-0000-5438-7288ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 6 · 3 first-author · 6 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
6 papers
Query processing and optimization · 63% Data stream processing · 20% Database theory · 17%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
join processing
1.822026
Reservoir Sampling over Joins · ACM Trans. Database Syst. 2026
Reservoir Sampling over Joins · Proc. ACM Manag. Data 2024
Query processing and optimization
query execution
1.722025
Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees · Proc. ACM Manag. Data 2025
Approximate Query Processing under Updates · Proc. ACM Manag. Data 2025
Query processing and optimization › view maintenance
incremental view maintenance
1.522025
Approximate Query Processing under Updates · Proc. ACM Manag. Data 2025
Change Propagation Without Joins · Proc. VLDB Endow. 2023
Query processing and optimization
approximate query processing
1.122025
Approximate Query Processing under Updates · Proc. ACM Manag. Data 2025
Reservoir Sampling over Joins · Proc. ACM Manag. Data 2024
Database theory › conjunctive query
acyclic conjunctive query
0.912025
Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees · Proc. ACM Manag. Data 2025
Query processing and optimization
aggregate query processing
0.912025
Approximate Query Processing under Updates · Proc. ACM Manag. Data 2025
Database theory
conjunctive query evaluation
0.912025
Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees · Proc. ACM Manag. Data 2025
Query processing and optimization
query planning
0.912025
Query running too slow? Rewrite it with Quorion! · Proc. VLDB Endow. 2025
Query processing and optimization
query rewriting
0.912025
Query running too slow? Rewrite it with Quorion! · Proc. VLDB Endow. 2025
Database theory
semiring framework
0.912025
Approximate Query Processing under Updates · Proc. ACM Manag. Data 2025
Query processing and optimization › join processing
join sampling
0.812024
Reservoir Sampling over Joins · Proc. ACM Manag. Data 2024
Data stream processing › stream sampling
reservoir sampling
0.812024
Reservoir Sampling over Joins · Proc. ACM Manag. Data 2024
Data stream processing
stream join
0.812024
Reservoir Sampling over Joins · Proc. ACM Manag. Data 2024
Data stream processing
continuous query processing
0.712023
Change Propagation Without Joins · Proc. VLDB Endow. 2023
Query processing and optimization › query optimization
cost-based optimization
0.312025
Query running too slow? Rewrite it with Quorion! · Proc. VLDB Endow. 2025

Methods — techniques the papers use, named apart from their topics

reservoir sampling · 1.8dynamic index · 1.8yannakakis algorithm · 1.7generalized hypertree decomposition · 0.9approximation · 0.9amortized analysis · 0.9GYO reduction · 0.9constant-delay enumeration · 0.7change propagation · 0.7
YearPublicationVenuePosition
2026 Reservoir Sampling over Joins
abstract
Sampling over joins is a fundamental task in large-scale data analytics. Instead of computing the full join results, which could be massive, a uniform sample of the join results would suffice for many purposes, such as answering analytical queries or training machine learning models. In this article, we study the problem of how to maintain a random sample over joins while the tuples are streaming in. Without the join, this problem can be solved by some simple and classical reservoir sampling algorithms. However, the join operator makes the problem significantly harder, as the join size can be polynomially larger than the input. We present a new algorithm for this problem that achieves a near-linear complexity. The key technical components are a generalized reservoir sampling algorithm that supports a predicate, and a dynamic index for sampling over joins. We also conduct extensive experiments on both graph and relational data over various join queries, and the experimental results demonstrate significant performance improvement over the state of the art.
Binyang Dai, Xiao Hu 0005, Ke Yi 0001
ACM Trans. Database Syst.1
2025 Approximate Query Processing under Updates
abstract
Query processing under updates (a.k.a. incremental view maintenance) has received increasing attention in recent years, from both theoretical and practical angles. While existing algorithms work well in handling reporting queries, they may incur a high cost on aggregation queries, which are the more important type of analytical workload. In this paper, we show that by allowing a small approximation error, aggregation queries can be processed efficiently under updates. Specifically, we design a new approximate query processing (AQP) algorithm that can maintain the result of any free-connex aggregation query in logarithmic time amortized per update over an insertion-only update sequence. For update sequences with both insertions and deletions, the logarithmic time bound does not hold, due to known lower bounds. Practically, our algorithm performs well on both insertion-only and fully dynamic update sequences. Our experimental results show that, with a 10% error guarantee, the algorithm achieves average speedups of 1.5x, 4.8x, and 13.4x over three exact solutions. Our algorithm works in a general semiring framework, which incorporates a variety of aggregations, including count, sum, avg, max, and count distinct, possibly with a group by.
Binyang Dai, Ke Yi 0001
Proc. ACM Manag. Data1
2025 Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees
abstract
Acyclic conjunctive queries form the backbone of most analytical workloads, and have been extensively studied in the literature from both theoretical and practical angles. However, there is still a large divide between theory and practice. While the 40-year-old Yannakakis algorithm has strong theoretical running time guarantees, it has not been adopted in real systems due to its high hidden constant factor. In this paper, we strive to close this gap by proposing Yannakakis+, an improved version of the Yannakakis algorithm, which is more practically efficient while preserving its theoretical guarantees. Our experiments demonstrate that Yannakakis+ consistently outperforms the original Yannakakis algorithm by 2x to 5x across a wide range of queries and datasets. Another nice feature of our new algorithm is that it generates a traditional DAG query plan consisting of standard relational operators, allowing Yannakakis+ to be easily plugged into any standard SQL engine. Our system prototype currently supports four different SQL engines (DuckDB, PostgreSQL, SparkSQL, and AnalyticDB from Alibaba Cloud), and our experiments show that Yannakakis+ is able to deliver better performance than their native query plans on 160 out of the 162 queries tested, with an average speedup of 2.41x and a maximum speedup of 47,059x.
Qichen Wang 0001, Bingnan Chen, Binyang Dai, Ke Yi 0001, Feifei Li 0001, Liang Lin 0003
Proc. ACM Manag. Data3
2025 Query running too slow? Rewrite it with Quorion!
abstract
We will demonstrate Quorion, a query rewriter with theoretical guarantees and better practical performance. Quorion adopts some of the recently developed query planning methods that provide optimality guarantees, including Yannakakis + , an optimized version of the Yannakakis algorithm, generalized hypertree decompositions (GHD), GYO reduction, and cost-based optimization. Quorion also provides a platform for users to explore different query plans for a given query through a web-based interface and compare their performance with classical query plans. Quorion currently supports DuckDB, MySQL, and PostgreSQL, and can be connected to any user-provided database easily through a JDBC connector.
Bingnan Chen, Binyang Dai, Qichen Wang 0001, Ke Yi 0001
Proc. VLDB Endow.2
2024 Reservoir Sampling over Joins
abstract
Sampling over joins is a fundamental task in large-scale data analytics. Instead of computing the full join results, which could be massive, a uniform sample of the join results would suffice for many purposes, such as answering analytical queries or training machine learning models. In this paper, we study the problem of how to maintain a random sample over joins while the tuples are streaming in. Without the join, this problem can be solved by some simple and classical reservoir sampling algorithms. However, the join operator makes the problem significantly harder, as the join size can be polynomially larger than the input. We present a new algorithm for this problem that achieves a near-linear complexity. The key technical components are a generalized reservoir sampling algorithm that supports a predicate, and a dynamic index for sampling over joins. We also conduct extensive experiments on both graph and relational data over various join queries, and the experimental results demonstrate significant performance improvement over the state of the art.
Binyang Dai, Xiao Hu 0005, Ke Yi 0001
Proc. ACM Manag. Data1
2023 Change Propagation Without Joins
abstract
We revisit the classical change propagation framework for query evaluation under updates. The standard framework takes a query plan and materializes the intermediate views, which incurs high polynomial costs in both space and time, with the join operator being the culprit. In this paper, we propose a new change propagation framework without joins, thus naturally avoiding this polynomial blowup. Meanwhile, we show that the new framework still supports constant-delay enumeration of both the deltas and the full query results, the same as in the standard framework. Furthermore, we provide a quantitative analysis of its update cost, which not only recovers many recent theoretical results on the problem, but also yields an effective approach to optimizing the query plan. The new framework is also easy to be integrated into an existing streaming database system. Experimental results show that our system prototype, implemented using Flink DataStream API, significantly outperforms other systems in terms of space, time, and latency.
Qichen Wang 0001, Xiao Hu 0005, Binyang Dai, Ke Yi 0001
Proc. VLDB Endow.3