Please use this identifier to cite or link to this item: https://doi.org/10.1145/2463676.2465320
DC FieldValue
dc.titleReverse engineering complex join queries
dc.contributor.authorZhang, M.
dc.contributor.authorElmeleegy, H.
dc.contributor.authorProcopiuc, C.M.
dc.contributor.authorSrivastava, D.
dc.date.accessioned2014-07-04T03:15:01Z
dc.date.available2014-07-04T03:15:01Z
dc.date.issued2013
dc.identifier.citationZhang, M.,Elmeleegy, H.,Procopiuc, C.M.,Srivastava, D. (2013). Reverse engineering complex join queries. Proceedings of the ACM SIGMOD International Conference on Management of Data : 809-820. ScholarBank@NUS Repository. <a href="https://doi.org/10.1145/2463676.2465320" target="_blank">https://doi.org/10.1145/2463676.2465320</a>
dc.identifier.isbn9781450320375
dc.identifier.issn07308078
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/78326
dc.description.abstractWe study the following problem: Given a database D with schema G and an output table Out, compute a join query Q that generates Out from D. A simpler variant allows Q to return a superset of Out. This problem has numerous applications, both by itself, and as a building block for other problems. Related prior work imposes conditions on the structure of Q which are not always consistent with the application, but simplify computation. We discuss several natural SQL queries that do not satisfy these conditions and cannot be discovered by prior work. In this paper, we propose an efficient algorithm that discovers queries with arbitrary join graphs. A crucial insight is that any graph can be characterized by the combination of a simple structure, called a star, and a series of merge steps over the star. The merge steps define a lattice over graphs derived from the same star. This allows us to explore the set of candidate solutions in a principled way and quickly prune out a large number of infeasible graphs. We also design several optimizations that significantly reduce the running time. Finally, we conduct an extensive experimental study over a benchmark database and show that our approach is scalable and accurately discovers complex join queries. Copyright © 2013 ACM.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1145/2463676.2465320
dc.sourceScopus
dc.subjectQuery join graph
dc.subjectQuery lattice
dc.subjectSQL query discovery
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1145/2463676.2465320
dc.description.sourcetitleProceedings of the ACM SIGMOD International Conference on Management of Data
dc.description.page809-820
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.