Demo Data from EDBT 2026 / reviewers in the wild / expert
Allison W. Lee
dblp:211/1749
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 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
3 papers |
Query processing and optimization · 56% Distributed and cloud data management · 44% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › cloud database
multi-tenant database |
0.2 | 1 | 2016 | The Snowflake Elastic Data Warehouse · SIGMOD Conference 2016 |
Cloud and datacenter computing › cloud data management
cloud data warehouse |
0.2 | 1 | 2016 | The Snowflake Elastic Data Warehouse · SIGMOD Conference 2016 |
Query processing and optimization
cardinality estimation |
0.1 | 1 | 2008 | Closing the query processing loop in Oracle 11g · Proc. VLDB Endow. 2008 |
Query processing and optimization
query optimization |
0.1 | 1 | 2008 | Closing the query processing loop in Oracle 11g · Proc. VLDB Endow. 2008 |
Query processing and optimization › query rewriting
cost-based query rewriting |
0.1 | 1 | 2006 | Cost-Based Query Transformation in Oracle · VLDB 2006 |
Query processing and optimization › query rewriting
query transformation |
0.1 | 1 | 2006 | Cost-Based Query Transformation in Oracle · VLDB 2006 |
Query processing and optimization › query planning
query plan quality |
0.0 | 1 | 2008 | Closing the query processing loop in Oracle 11g · Proc. VLDB Endow. 2008 |
Methods — techniques the papers use, named apart from their topics
adaptive query optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | The Snowflake Elastic Data WarehouseabstractWe live in the golden age of distributed computing. Public cloud platforms now offer virtually unlimited compute and storage resources on demand. At the same time, the Software-as-a-Service (SaaS) model brings enterprise-class systems to users who previously could not afford such systems due to their cost and complexity. Alas, traditional data warehousing systems are struggling to fit into this new environment. For one thing, they have been designed for fixed resources and are thus unable to leverage the cloud's elasticity. For another thing, their dependence on complex ETL pipelines and physical tuning is at odds with the flexibility and freshness requirements of the cloud's new types of semi-structured data and rapidly evolving workloads. We decided a fundamental redesign was in order. Our mission was to build an enterprise-ready data warehousing solution for the cloud. The result is the Snowflake Elastic Data Warehouse, or "Snowflake" for short. Snowflake is a multi-tenant, transactional, secure, highly scalable and elastic system with full SQL support and built-in extensions for semi-structured and schema-less data. The system is offered as a pay-as-you-go service in the Amazon cloud. Users upload their data to the cloud and can immediately manage and query it using familiar tools and interfaces. Implementation began in late 2012 and Snowflake has been generally available since June 2015. Today, Snowflake is used in production by a growing number of small and large organizations alike. The system runs several million queries per day over multiple petabytes of data. Benoît Dageville, Thierry Cruanes, Marcin Zukowski, Vadim Antonov, Artin Avanes, Jon Bock, Jonathan Claybaugh, Daniel Engovatov, Martin Hentschel 0001, Jiansheng Huang, Allison W. Lee, Ashish Motivala, Abdul Q. Munir, Steven Pelley, Peter Povinec, Greg Rahn, Spyridon Triantafyllis, Philipp Unterbrunner |
SIGMOD Conference | 11 |
| 2008 | Closing the query processing loop in Oracle 11gabstractThe role of a query optimizer in a database system is to find the best execution plan for a given SQL statement based on statistics about the objects related to the tables referenced in the statement. These statistics include the tables themselves, their indexes, and other derived objects. Statistics include the number of rows, space utilization on disk, distribution of column values, etc. Optimization also relies on system statistics, such as the I/O bandwidth of the storage sub-system. All of this information is fed into a cost model. The cost model is used to compute the cost whenever the query optimizer needs to make a decision for an access path, join method, join order, or query transformation. The optimizer picks the alternative that yields the lowest cost. The quality of the final execution plan depends primarily on the quality of the information fed into the cost model as well as the cost model itself. In this paper, we discuss two of the problems that affect the quality of execution plans generated by the query optimizer: the cardinality of intermediate results and host variable values. We will give details of the solutions we introduced in Oracle 11g. Our approach establishes a bridge from the SQL execution engine to the SQL compiler. The bridge brings valuable information to help the query optimizer assess the impact of its decisions and make better decisions for future executions of the SQL statement. We illustrate the merits of our solutions based on experiments using the Oracle E-Business Suite workload. Allison W. Lee, Mohamed Zaït |
Proc. VLDB Endow. | 1 |
| 2006 | Cost-Based Query Transformation in Oracle
Rafi Ahmed, Allison W. Lee, Andrew Witkowski, Dinesh Das, Hong Su, Mohamed Zaït, Thierry Cruanes |
VLDB | 2 |