Please use this identifier to cite or link to this item: https://doi.org/10.1145/174147.174151
DC FieldValue
dc.titleOn the optimality of strategies for multiple joins
dc.contributor.authorTay, Y.C.
dc.date.accessioned2014-10-28T02:50:13Z
dc.date.available2014-10-28T02:50:13Z
dc.date.issued1993-11
dc.identifier.citationTay, Y.C. (1993-11). On the optimality of strategies for multiple joins. Journal of the ACM 40 (5) : 1067-1086. ScholarBank@NUS Repository. https://doi.org/10.1145/174147.174151
dc.identifier.issn00045411
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/104505
dc.description.abstractRelational database systems rely on the join operator to assemble data for answering queries. Although the order of (natural) joins - here called the strategy for computing the joins - does not affect the final result, it does determine to a large extent the response time of the query. Query optimizers therefore try to pick an optimal strategy. In practice, optimizers usually restrict their search for an optimal strategy to strategies that are linear or that avoid Cartesian products, or both. The purpose of this paper is to examine the conditions under which an optimizer can find an optimal strategy, despite having restricted the scope of its search. Specifically, sufficient conditions are given under which (1) a linear strategy that is optimum will not use Cartesian products, (2) there is an optimum strategy that does not use Cartesian products, and (3) there is an optimum strategy that is linear and that does not use Cartesian products. (Optimality is with respect to the number of tuples generated by a strategy.) The necessity of these conditions is illustrated through examples. The conditions do not assume uniformity in the distribution of attribute values, nor independence in the attributes. Instead, they are either a formalization of heuristic assumptions, or based on semantic constraints. For example, the conditions are satisfied if all join attributes form superkeys. The analytic framework can be adapted for database acyclicity, lossless joins, unions, and intersections.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1145/174147.174151
dc.sourceScopus
dc.typeArticle
dc.contributor.departmentMATHEMATICS
dc.description.doi10.1145/174147.174151
dc.description.sourcetitleJournal of the ACM
dc.description.volume40
dc.description.issue5
dc.description.page1067-1086
dc.description.codenJACOA
dc.identifier.isiutA1993MM06400004
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.