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

Milind Joshi

dblp:16/6802 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
1since 2021 · last 2025
0009-0001-0769-1700ORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 1 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
Distributed and cloud data management · 32% Indexing and storage engines · 32% Query processing and optimization · 28%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
columnar storage
0.312017
Spanner: Becoming a SQL System · SIGMOD Conference 2017
Distributed and cloud data management
distributed query processing
0.312017
Spanner: Becoming a SQL System · SIGMOD Conference 2017
Query processing and optimization › query optimization
heuristic query optimization
0.112010
Polynomial heuristics for query optimization · ICDE 2010
Distributed and cloud data management › data replication
replica consistency
0.112017
Spanner: Becoming a SQL System · SIGMOD Conference 2017
Indexing and storage engines › access methods
partial indexing
0.112008
Filtered Indices and Their Use in Flexible Schema Scenarios · ICDE 2008
Query processing and optimization
view maintenance
0.012003
Statistics on Views · VLDB 2003
Query processing and optimization
query optimization
0.012007
Execution strategies for SQL subqueries · SIGMOD Conference 2007
Query processing and optimization
aggregation
0.012001
Orthogonal Optimization of Subqueries and Aggregation · SIGMOD Conference 2001
Query processing and optimization › aggregate query processing
group-by query
0.012001
Orthogonal Optimization of Subqueries and Aggregation · SIGMOD Conference 2001

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

range extraction · 0.3query restart · 0.3workload generation · 0.1heuristic search · 0.1index maintenance · 0.1query optimization · 0.0correlation removal · 0.0
YearPublicationVenuePosition
2025 Towards Query Optimizer as a Service (QOaaS) in a Unified LakeHouse Platform: Can One QO Rule Them All?
Yuanyuan Tian 0001, Jesús Camacho-Rodríguez, Carlo Curino, César A. Galindo-Legaria, Ashit Gosalia, Brian Kroth, Sergiy Matusevych, Nicolas Bruno, Ashvin Agrawal, Stefan Grafberger, Beysim Sezgin, Milan Potocnik, Mahesh Behera, Milind Joshi
CIDR14
2017 Spanner: Becoming a SQL System
abstract
Spanner is a globally-distributed data management system that backs hundreds of mission-critical services at Google. Spanner is built on ideas from both the systems and database communities. The first Spanner paper published at OSDI'12 focused on the systems aspects such as scalability, automatic sharding, fault tolerance, consistent replication, external consistency, and wide-area distribution. This paper highlights the database DNA of Spanner. We describe distributed query execution in the presence of resharding, query restarts upon transient failures, range extraction that drives query routing and index seeks, and the improved blockwise-columnar storage format. We touch upon migrating Spanner to the common SQL dialect shared with other systems at Google.
David F. Bacon, Nathan Bales, Nicolas Bruno, Brian F. Cooper, Adam Dickinson, Andrew Fikes, Campbell Fraser, Andrey Gubarev, Milind Joshi, Eugene Kogan, Alexander Lloyd, Sergey Melnik 0001, Rajesh Rao, David Shue, Marcel van der Holst, Dale Woodford
SIGMOD Conference9
2010 Polynomial heuristics for query optimization
abstract
Research on query optimization has traditionally focused on exhaustive enumeration of an exponential number of candidate plans. Alternatively, heuristics for query optimization are restricted in several ways, such as by either focusing on join predicates only, ignoring the availability of indexes, or in general having high-degree polynomial complexity. In this paper we propose a heuristic approach to very efficiently obtain execution plans for complex queries, which takes into account the presence of indexes and goes beyond simple join reordering. We also introduce a realistic workload generator and validate our approach using both synthetic and real data.
Nicolas Bruno, César A. Galindo-Legaria, Milind Joshi
ICDE3
2008 Filtered Indices and Their Use in Flexible Schema Scenarios
abstract
Efficient and convenient handling of heterogeneous data is a current challenge for data management systems. In this paper, we discuss several common relational approaches to represent heterogeneity and argue for a design based on a single wide-table, referred to as a flexible schema. For this scenario, we focus on partial indexation and its support for efficient data storage and processing. Filtered indices provide partial indexation functionality in the Microsoft SQL Server product. We describe here the implementation of this feature, including index utilization in queries, index maintenance and query parameterization issues. Our performance experiments validate the expected benefits of the approach in our implementation.
Srini Acharya, César A. Galindo-Legaria, Milind Joshi, Babu Krishnaswamy, Stefano Stefani, Pawel Terlecki
ICDE3
2007 Execution strategies for SQL subqueries
abstract
Optimizing SQL subqueries has been an active area in database research and the database industry throughout the last decades. Previous work has already identified some approaches to efficiently execute relational subqueries. For satisfactory performance, proper choice of subquery execution strategies becomes even more essential today with the increase in decision support systems and automatically generated SQL, e.g., with ad-hoc reporting tools. This goes hand in hand with increasing query complexity and growing data volumes, which all pose challenges for an industrial-strength query optimizer.
Mostafa Elhemali, César A. Galindo-Legaria, Torsten Grabs, Milind Joshi
SIGMOD Conference4
2003 Statistics on Views
César A. Galindo-Legaria, Milind Joshi, F. Michael Waas, Ming-Chuan Wu
VLDB2
2001 Orthogonal Optimization of Subqueries and Aggregation
abstract
There is considerable overlap between strategies proposed for subquery evaluation, and those for grouping and aggregation. In this paper we show how a number of small, independent primitives generate a rich set of efficient execution strategies —covering standard proposals for subquery evaluation suggested in earlier literature. These small primitives fall into two main, orthogonal areas: Correlation removal, and efficient processing of outerjoins and GroupBy. An optimization approach based on these pieces provides syntax-independence of query processing with respect to subqueries, i. e. equivalent queries written with or without subquery produce the same efficient plan.
César A. Galindo-Legaria, Milind Joshi
SIGMOD Conference2