Affiliation:
1. Stanford Univ., Stanford, CA
Abstract
We investigate the problem of optimizing Select—Project—Join queries with large numbers of joins. Taking advantage of commonly used heuristics, the problem is reduced to that of determining the optimal join order. This is a hard combinatorial optimization problem. Some general techniques, such as iterative improvement and simulated annealing, have often proved effective in attacking a wide variety of combinatorial optimization problems. In this paper, we apply these general algorithms to the large join query optimization problem. We use the statistical techniques of factorial experiments and analysis of variance (ANOVA) to obtain reliable values for the parameters of these algorithms and to compare these algorithms. One interesting result of our experiments is that the relatively simple iterative improvement proves to be better than all the other algorithms (included the more complex simulated annealing). We also find that the general algorithms do quite well at the maximum time limit.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Reference18 articles.
1. G E P Box W G Hunter and J S Hunter Statsstscs for Expersmenters John Wiley and Sons 1978 G E P Box W G Hunter and J S Hunter Statsstscs for Expersmenters John Wiley and Sons 1978
2. Implementation techniques for main memory database systems
3. S Dowdy and S Wearden Statsshes for Research John Wdey and Sons 1983 S Dowdy and S Wearden Statsshes for Research John Wdey and Sons 1983
Cited by
30 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献