MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Parallel optimization of large join queries with set operators and aggregates in a parallel environment supporting pipeline (1996) [12 citations — 2 self]

Download:
pdf | ps
by Myra Spiliopoulou, Michael Hatzopoulos, Ieee Computer Society, Yannis Cotronis
IEEE Transactions on Knowledge and Data Engineering
http://www.wiwi.hu-berlin.de/~myra/J_TKDE96.ps.gz
Add To MetaCart

Abstract:

Abstract---We propose a parallel optimizer for queries containing a large number of joins, as well as set operators and aggregate functions. The platform of execution is a shared-disk multiprocessor machine supporting bushy parallelism and pipeline. Our model partitions the query into almost independent subtrees that can be optimized simultaneously and applies an enhanced variation of the iterative improvement technique on those of the subtrees, which contain a large number of joins. This technique is parallelized, too. In order to estimate the cost of the states constructed during optimization of join subtrees, cost formulae are developed that estimate the cost of relational algebra operators when executed across coalescing pipes. Index Terms--- Parallel query optimization, parallelism in optimization, iterative improvement, large join queries, bushy parallelism, pipeline, shared-disk architectures, query optimization, parallelism, databases.

Citations

805 Combinatorial Optimization: Algorithms and Complexity – Papadimitriou, Steiglitz - 1998
521 Query evaluation techniques for large databases – Graefe - 1993
368 Access path selection in a relational database management system – Selinger, Astrahan, et al. - 1979
176 Query optimization in database systems – Jarke, Koch - 1984
150 Join processing in database systems with large main memory – Shapiro - 1986
141 Randomized algorithms for optimizing large join queries – Ioannidis, Kang
116 On Optimizing an SQL-like Nested Query – Kim - 1982
100 Optimization of nonrecursive queries – Krishnamurthy, Boral, et al. - 1986
94 Optimization of large join queries – Swami, Gupta - 1988
92 Of Nests and Trees: A Unified Approach to Processing Queries That Contain Nested Subqueries, Aggregates and Quantifiers – Dayal - 1987
92 Query Optimization for Parallel Execution – Ganguly, Hasan, et al. - 1992
78 Query optimization by simulated annealing – Ioannidis, Wong - 1987
72 Optimization of large join queries: Combining heuristics and combinatorial techniques – Swami - 1989
71 Left-deep vs. bushy trees: An analysis of strategy spaces and its implications for query optimization – Ioannidis, Kang - 1991
56 On the e ectiveness of optimization search strategies for parallel execution spaces – Lanzelotte, Valduriez, et al. - 1993
45 Exploiting inter-operation parallelism in XPRS – Hong - 1992
37 Tan: Optimization of Multi-Way Join Queries for Parallel Execution – Lu, Shan, et al.
35 Multi-join optimization for symmetric multiprocessors – Shekita, Young, et al. - 1993
33 Scheduling and Processor Allocation for Parallel Execution of Multi-Join Queries – Chen, Yu, et al. - 1992
24 Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff – Hasan, Motwani - 1994
24 Complex query processing in multiprocessor database machines – Schneider - 1990
23 Optimizing Join Orders – Steinbrunn, Moerkotte, et al. - 1993
13 Old bachelor acceptance: A new class of non-monotone threshold accepting methods – Hu, Kahng, et al. - 1995
10 Salamet: Parallel Query Processing with Zigzag Trees – Ziane, Zait, et al. - 1993
6 randomized join-order selection--why use transformations – Galindo-Legaria, Pellenkoft, et al. - 1994
6 Parametric Query Optimisation – Ioannidis, Ng, et al. - 1992
6 Large join optimization on a hypercube multiprocessor – Lin, Omiecinski, et al. - 1994
6 A cost model for the estimation of query execution time in a parallel environment supporting pipeline – Spiliopoulou, Hatzopoulos, et al. - 1996
4 Tabu Search Optimization of Large Join Queries – Morzy, Matysiak, et al. - 1994
4 Modelling Resource Utilization in Pipelined Query Execution – Spiliopoulou, Freytag - 1996
3 translation of SQL Queries into a graph structure: query transformations and pre-optimization issues in a pipelined multiprocessor environment – Spiliopoulou, Hatzopoulos - 1992
2 Parallel Optimization and Execution of Queries towards an RDBMS in a Parallel Environment Supporting Pipeline " (in Greek – Spiliopoulou - 1992
2 Parallel Optimisation of Join Queries using an Enhanced Iterative – Spiliopoulou, Cotronis, et al. - 1993
2 Using parallelism and pipeline for the optimisation of join queries – Spiliopoulou, Hatzopoulos, et al. - 1992
2 Parallel Optimization of Join Queries Using a Technique of Exhaustive Nature – Spiliopoulou, Hatzopoulos, et al. - 1993
1 Discrete Models, " Dictionary and Classified Bibliography of – Patil, Boswell, et al. - 1984