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.

Andrey Gubichev

dblp:01/8701 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
1since 2021 · last 2025
—ORCID · none

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

Databases, data management, data science and information retrieval · 10 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author

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
5 papers
Query processing and optimization · 82% Distributed and cloud data management · 6% Database system architecture and tuning · 6%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Performance modeling and evaluation · 76% Cloud and datacenter computing · 24%

Topics — the 7 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization
join ordering
1.432025
Still Asking: How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2025
Query optimization through the looking glass, and what we found running the Join Order Benchmark · VLDB J. 2018
How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2015
Query processing and optimization
query optimization
1.432025
Still Asking: How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2025
Query optimization through the looking glass, and what we found running the Join Order Benchmark · VLDB J. 2018
How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2015
Query processing and optimization
cardinality estimation
1.122025
Still Asking: How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2025
How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2015
Distributed and cloud data management › federated database
federated query processing
0.312018
F1 Query: Declarative Querying at Scale · Proc. VLDB Endow. 2018
Query processing and optimization › query planning
query plan enumeration
0.322025
Still Asking: How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2025
How Good Are Query Optimizers, Really? · Proc. VLDB Endow. 2015
Performance modeling and evaluation
benchmarking
0.322018
The LDBC Social Network Benchmark: Interactive Workload · SIGMOD Conference 2015
Query optimization through the looking glass, and what we found running the Join Order Benchmark · VLDB J. 2018
Web and social media mining
social network analysis
0.112015
The LDBC Social Network Benchmark: Interactive Workload · SIGMOD Conference 2015

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

declarative querying · 0.7SQL · 0.7choke-point driven benchmark methodology · 0.4
YearPublicationVenuePosition
2025 Still Asking: How Good Are Query Optimizers, Really?
abstract
This retrospective revisits our 2015 PVLDB paper How Good Are Query Optimizers, Really?, which challenged the prevailing notion that query optimization was a solved problem. By designing the Join Order Benchmark (JOB) and conducting a series of systematic experiments, we empirically disentangled the contributions of plan enumeration, cost modeling, and cardinality estimation. Our findings showed that cardinality estimation errors are widespread and often the dominant factor behind poor query plans, while cost models and enumeration strategies matter comparatively less. The benchmark and methodology helped refocus the community's attention on cardinality estimation and led to a resurgence of research in this area, including learned and AI-based approaches. We reflect on the role of experiments and benchmarking in database research, survey developments in query optimization over the past decade, and discuss open challenges around robustness, adaptive execution, and realistic workloads.
Viktor Leis, Andrey Gubichev, Atanas Mirchev, Peter Boncz, Alfons Kemper, Thomas Neumann 0001
Proc. VLDB Endow.2
2018 F1 Query: Declarative Querying at Scale
abstract
F1 Query is a stand-alone, federated query processing platform that executes SQL queries against data stored in different file-based formats as well as different storage systems at Google (e.g., Bigtable, Spanner, Google Spreadsheets, etc.). F1 Query eliminates the need to maintain the traditional distinction between different types of data processing workloads by simultaneously supporting: (i) OLTP-style point queries that affect only a few records; (ii) low-latency OLAP querying of large amounts of data; and (iii) large ETL pipelines. F1 Query has also significantly reduced the need for developing hard-coded data processing pipelines by enabling declarative queries integrated with custom business logic. F1 Query satisfies key requirements that are highly desirable within Google: (i) it provides a unified view over data that is fragmented and distributed over multiple data sources; (ii) it leverages datacenter resources for performant query processing with high throughput and low latency; (iii) it provides high scalability for large data sizes by increasing computational parallelism; and (iv) it is extensible and uses innovative approaches to integrate complex business logic in declarative query processing. This paper presents the end-to-end design of F1 Query. Evolved out of F1, the distributed database originally built to manage Google's advertising data, F1 Query has been in production for multiple years at Google and serves the querying needs of a large number of users and systems.
Bart Samwel, John Cieslewicz, Ben Handy, Jason Govig, Petros Venetis, Chanjun Yang, Keith Peters, Jeff Shute, Daniel Tenedorio, Himani Apte, Felix Weigel, David Wilhite, Jiexing Li, Zhan Yuan, Craig Chasseur, Ian Rae, Anurag Biyani, Andrew Harn, Andrey Gubichev, Amr El-Helw, Orri Erling, Zhepeng Yan, Mohan Yang, Yiqun Wei, Thanh Do, Colin Zheng, Goetz Graefe, Somayeh Sardashti, Ahmed M. Aly, Divyakant Agrawal, Shivakumar Venkataraman
Proc. VLDB Endow.23
2018 Query optimization through the looking glass, and what we found running the Join Order Benchmark
Viktor Leis, Bernhard Radke, Andrey Gubichev, Atanas Mirchev, Peter Boncz, Alfons Kemper, Thomas Neumann 0001
VLDB J.3
2017 Cardinality Estimation Done Right: Index-Based Join Sampling
Viktor Leis, Bernhard Radke, Andrey Gubichev, Alfons Kemper, Thomas Neumann 0001
CIDR3
2015 The LDBC Social Network Benchmark: Interactive Workload
abstract
The Linked Data Benchmark Council (LDBC) is now two years underway and has gathered strong industrial participation for its mission to establish benchmarks, and benchmarking practices for evaluating graph data management systems. The LDBC introduced a new choke-point driven methodology for developing benchmark workloads, which combines user input with input from expert systems architects, which we outline. This paper describes the LDBC Social Network Benchmark (SNB), and presents database benchmarking innovation in terms of graph query functionality tested, correlated graph generation techniques, as well as a scalable benchmark driver on a workload with complex graph dependencies. SNB has three query workloads under development: Interactive, Business Intelligence, and Graph Algorithms. We describe the SNB Interactive Workload in detail and illustrate the workload with some early results, as well as the goals for the two other workloads.
Orri Erling, Alex Averbuch, Josep Lluís Larriba-Pey, Hassan Chafi, Andrey Gubichev, Arnau Prat-Pérez, Minh-Duc Pham, Peter Boncz
SIGMOD Conference5
2015 How Good Are Query Optimizers, Really?
abstract
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Order Benchmark (JOB) and experimentally revisit the main components in the classic query optimizer architecture using a complex, real-world data set and realistic multi-join queries. We investigate the quality of industrial-strength cardinality estimators and find that all estimators routinely produce large errors. We further show that while estimates are essential for finding a good join order, query performance is unsatisfactory if the query engine relies too heavily on these estimates. Using another set of experiments that measure the impact of the cost model, we find that it has much less influence on query performance than the cardinality estimates. Finally, we investigate plan enumeration techniques comparing exhaustive dynamic programming with heuristic algorithms and find that exhaustive enumeration improves performance despite the sub-optimal cardinality estimates.
Viktor Leis, Andrey Gubichev, Atanas Mirchev, Peter Boncz, Alfons Kemper, Thomas Neumann 0001
Proc. VLDB Endow.2
2014 Exploiting the query structure for efficient join ordering in SPARQL queries
abstract
The join ordering problem is a fundamental challenge that has to be solved by any query optimizer. Since the high-performance RDF systems are often implemented as triple stores (i.e., they represent RDF data as a single table with three attributes, at least conceptu-ally), the query optimization strategies employed by such systems are often adopted from relational query optimization. In this paper we show that the techniques borrowed from traditional SQL query optimization (such as Dynamic Programming algorithm or greedy heuristics) are not immediately capable of handling large SPARQL queries. We introduce a new join ordering algorithm that performs a SPARQL-tailored query simplification. Furthermore, we present a novel RDF statistical synopsis that accurately estimates cardinal-ities in large SPARQL queries. Our experiments show that this algorithm is highly superior to the state-of-the-art SPARQL opti-mization approaches, including the RDF-3X’s original Dynamic Programming strategy.
Andrey Gubichev, Thomas Neumann 0001
EDBT1
2012 Fast approximation of steiner trees in large graphs
abstract
Finding the minimum connected subtree of a graph that contains a given set of nodes (i.e., the Steiner tree problem) is a fundamental operation in keyword search in graphs, yet it is known to be NP-hard. Existing approximation techniques either make use of the heavy indexing of the graph, or entirely rely on online heuristics.
Andrey Gubichev, Thomas Neumann 0001
CIKM1
2011 Path Query Processing on Very Large RDF Graphs
Andrey Gubichev, Thomas Neumann 0001
WebDB1
2010 Fast and accurate estimation of shortest paths in large graphs
abstract
Computing shortest paths between two given nodes is a fundamental operation over graphs, but known to be nontrivial over large disk-resident instances of graph data. While a number of techniques exist for answering reachability queries and approximating node distances efficiently, determining actual shortest paths (i.e. the sequence of nodes involved) is often neglected. However, in applications arising in massive online social networks, biological networks, and knowledge graphs it is often essential to find out many, if not all, shortest paths between two given nodes.
Andrey Gubichev, Srikanta J. Bedathur, Stephan Seufert, Gerhard Weikum
CIKM1