Projects per year
Abstract / Description of output
Nested relational query languages have been explored extensively, and underlie industrial language-integrated query systems such as Microsoft's LINQ. However, relational databases do not natively support nested collections in query results. This can lead to major performance problems: if programmers write queries that yield nested results, then such systems typically either fail or generate a large number of queries. We present a new approach to query shredding, which converts a query returning nested data to a fixed number of SQL queries. Our approach, in contrast to prior work, handles multiset semantics, and generates an idiomatic SQL:1999 query directly from a normal form for nested queries. We provide a detailed description of our translation and present experiments showing that it offers comparable or better performance than a recent alternative approach on a range of examples.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data |
Publisher | ACM |
Pages | 1027-1038 |
Number of pages | 12 |
ISBN (Print) | 978-1-4503-2376-5 |
DOIs | |
Publication status | Published - 18 Jun 2014 |
Event | The 2014 ACM SIGMOD International Conference - Snowbird, United States Duration: 22 Jun 2014 → 27 Jun 2014 |
Conference
Conference | The 2014 ACM SIGMOD International Conference |
---|---|
Abbreviated title | SIGMOD 2014 |
Country/Territory | United States |
City | Snowbird |
Period | 22/06/14 → 27/06/14 |
Fingerprint
Dive into the research topics of 'Query Shredding: Efficient Relational Evaluation of Queries over Nested Multisets'. Together they form a unique fingerprint.Projects
- 1 Finished
-
From Data Types to Session Types - A Basis for Concurrency and Distribution
20/05/13 → 19/11/20
Project: Research
Profiles
-
James Cheney
- School of Informatics - Personal Chair of Programming Languages and Systems
- Laboratory for Foundations of Computer Science
- Foundations of Computation
Person: Academic: Research Active