Optimizing Chain Queries in a Distributed Database System
- 1 February 1984
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 13 (1) , 116-134
- https://doi.org/10.1137/0213009
Abstract
[[abstract]]The problem of optimal query processing in distributed database systems was shown to be NP-hard. However, for special types of queries called star queries, we have developed a polynomial optimal algorithm. In an earlier paper, we described an approach to obtain the optimal semi-join program for a star query by gradually reducing the search space to a minimal set S without making any assumptions on the file sizes and the semi-join selectivities. In this paper, by making certain assumptions on the file sizes and the semi-join selectivities, the size of S can be reduced to unity; i. e. , given a star query, we can directly generate the optimal program. We include an example which compares the performance of existing heuristic algorithms with our proposed optimal algorithm.[[fileno]]2030208030105[[department]]資訊工程學This publication has 5 references indexed in Scilit:
- Query processing in a system for distributed databases (SDD-1)ACM Transactions on Database Systems, 1981
- Power of Natural SemijoinsSIAM Journal on Computing, 1981
- Using Semi-Joins to Solve Relational QueriesJournal of the ACM, 1981
- Query Processing in Distributed Database SystemIEEE Transactions on Software Engineering, 1979
- SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and ControlIBM Journal of Research and Development, 1976