Dependency-aware parallel enumeration for join-order optimization : search for the best design options / Andreas Meister, Gunter Saake (Arbeitsgruppe Datenbanken und Software Engineering)

cbs.date.changed2021-02-25
cbs.date.creation2020-05-12
cbs.picatypeOa
cbs.publication.displayformMagdeburg : Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg, [07.01.2020]
dc.contributor.authorMeister, Andreas
dc.contributor.authorSaake, Gunter
dc.date.accessioned2025-05-30T09:29:42Z
dc.date.issued2020
dc.description.abstractIn relational databases, the execution time of queries can vary by several orders of magnitude depending on the join order. Therefore, efficient join orders need to be selected. A commonly used technique to select efficient join orders is dynamic programming. Since dynamic programming performs an exhaustive search, especially sequential variants of dynamic programming are limited to simple optimization problems based on the complexity and time limit of the optimization. To extend the applicability to complex optimization problems, Han et al. proposed the parallelization strategy dependency-aware parallel enumeration DPEGEN. In this paper, we provide an overview and evaluation of different design options for DPEGEN considering four different query topologies. On the one hand, we reevaluate existing design options, regarding: the partial order, the buffer size, and threading across dependencies. On the other hand, we evaluate new design options, regarding: the enumeration processing, the memo-table type, and buffer type. Based on our results, we recommend to use a sequential dynamic programming variant for the optimization of small queries or linear and cyclic queries. For large star and clique queries, we recommend to use an array-based memo-table with a mapped, initialized array-based buffer using the partial order ’size of larger quantifier set’ with a minimal buffer size of 8,000 in combination with a complete enumeration and without ’threading across dependencies’.de
dc.format.extent1 Online-Ressource (34 Seiten, 0,52 MB) : Illustrationen, Diagramme
dc.genrebook
dc.identifier.otherkxp: 1697920047
dc.identifier.ppn1697920047
dc.identifier.urihttps://epflicht.bibliothek.uni-halle.de/handle/123456789/8592
dc.identifier.urnurn:nbn:de:gbv:3:2-120471
dc.identifier.vl-id3038137
dc.language.isoeng
dc.publisherFakultät für Informatik, Otto-von-Guericke-Universität Magdeburg
dc.relation.ispartofseriesTechnical report ; 01-2020 ppn:570164265
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004
dc.titleDependency-aware parallel enumeration for join-order optimization : search for the best design options / Andreas Meister, Gunter Saake (Arbeitsgruppe Datenbanken und Software Engineering)
dc.typeBook
dspace.entity.typeMonograph
local.accessrights.itemAnonymous
local.openaccesstrue

Dateien

Originalbündel
Gerade angezeigt 1 - 1 von 1
Lade...
Vorschaubild
Name:
urn_nbn_de_gbv_3_2-120471.pdf
Größe:
535.41 KB
Format:
Adobe Portable Document Format
Beschreibung:
Dependency-aware parallel enumeration for join-order optimization
Herunterladen

Sammlungen