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.changed | 2021-02-25 | |
| cbs.date.creation | 2020-05-12 | |
| cbs.picatype | Oa | |
| cbs.publication.displayform | Magdeburg : Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg, [07.01.2020] | |
| dc.contributor.author | Meister, Andreas | |
| dc.contributor.author | Saake, Gunter | |
| dc.date.accessioned | 2025-05-30T09:29:42Z | |
| dc.date.issued | 2020 | |
| dc.description.abstract | In 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.extent | 1 Online-Ressource (34 Seiten, 0,52 MB) : Illustrationen, Diagramme | |
| dc.genre | book | |
| dc.identifier.other | kxp: 1697920047 | |
| dc.identifier.ppn | 1697920047 | |
| dc.identifier.uri | https://epflicht.bibliothek.uni-halle.de/handle/123456789/8592 | |
| dc.identifier.urn | urn:nbn:de:gbv:3:2-120471 | |
| dc.identifier.vl-id | 3038137 | |
| dc.language.iso | eng | |
| dc.publisher | Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg | |
| dc.relation.ispartofseries | Technical report ; 01-2020 ppn:570164265 | |
| dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | |
| dc.subject.ddc | 004 | |
| dc.title | Dependency-aware parallel enumeration for join-order optimization : search for the best design options / Andreas Meister, Gunter Saake (Arbeitsgruppe Datenbanken und Software Engineering) | |
| dc.type | Book | |
| dspace.entity.type | Monograph | |
| local.accessrights.item | Anonymous | |
| local.openaccess | true |
Dateien
Originalbündel
1 - 1 von 1
Lade...
- 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