2002 · 33 citations · 19 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureDatabasesParallel ComputingDistributed Memory SystemsParallel ArchitecturesParallel Computing SystemsParallel DatabasesQuery ProcessingShared-memory ParallelismCompile-time OptimizationDistributed MemoryDistributed-memory ArchitecturesParallel Database SystemsParallel ProcessingParallel Query OptimizationParallel Query ProcessingResponse Time
The authors describe an approach to the compile-time optimization and parallelization of queries for execution in DBS3, a shared-memory parallel database system. The approach makes possible exploring a search space large enough to include zigzag trees which are intermediate between left-deep and right-deep trees. Zigzag trees are shown to provide better response time than right-deep trees in the case of limited memory. Because DBS3 implements a parallel dataflow execution model, this approach applies to both shared-memory and distributed-memory architectures. Performance measurements run using the DBS3 prototype show the advantages of zigzag trees under various conditions.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
19
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
Encapsulation of parallelism in the Volcano query processing system
Goetz Graefe · 1990 · 344 citations · Full text
Prototyping Bubba, a highly parallel database system
Haran Boral, William Alexander, L. Clay et al. · IEEE Transactions on Knowledge and Data Engineering · 1990 · 332 citations