DC Field | Value | Language |
dc.contributor.author | ZEBLAH, MAroua | - |
dc.date.accessioned | 2022-11-14T07:46:47Z | - |
dc.date.available | 2022-11-14T07:46:47Z | - |
dc.date.issued | 2022 | - |
dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/383 | - |
dc.description | Encadreur : Dr. KECHAR Mohamed Co-Encadrant :Pr. BELLATRECHE Ladjel | en_US |
dc.description.abstract | The world today is going through the appearance of multiple events that it has never experienced
simultaneously in the past, namely: the covid-19 pandemic, the war in Ukraine, and
energy conflicts. This has prompted governments, states, users and researchers to propose
initiatives to reduce the energy consumption of digital equipment used in work and at home.
As scientists, we are obliged to study the energy efficiency of equipment and their hardware,
software, and the applications they use. Database management systems (DBMSs) are
becoming energy sinks because of the massive explosion of data they must collect, process
and store. The query processor is one of the most energy-consuming components of DBMSs.
Initially, its role is to process requests efficiently. Given the volume of data and the complexity
of the analysis queries, the study of the energy efficiency of this component undoubtedly
becomes a crucial and urgent question. Most current query optimizers are designed to minimize
I/O operations and try to use RAM as much as possible. As a result, they generally
ignore the energetic aspects. By reviewing the literature, we identified the lack of work on the
energy efficiency of the join order. The latter has been widely studied under the performance
constraint. In order to address this problem from an energy perspective, we conducted a
state-of-the-art work on the work done on query performance oriented join order. Basically,
the optimization of join orders followed several approaches: deterministic approach, random
search, genetic algorithm, hybrid strategy and optimization technique based on reinforcement
learning and deep learning. Each one is different from the other in terms of operating
principle, search space and search strategy, etc.
In this master’s thesis, we review several join order algorithms of the different approaches
mentioned. We also present the experiments of the previous works, make a comparative
study and interpret the obtained results.
***
Le monde d’aujourd’hui passe par l’apparition des événements multiples qu’il n’a jamais
connu simultanément par le passé, à savoir : la pandémie du Covid-19, la guerre en Ukraine,
et les conflits énergétiques. Cela a poussé les gouvernements, les états, les usagers et les
chercheurs à proposer des initiatives pour réduire la consommation énergétique des équipements
numériques utilisés dans le travail et à la maison.
En tant que scientifiques, nous sommes dans l’obligation de mettre la main à la patte
en étudiant l’efficacité énergétique des équipements et leurs matériels, logiciels, ainsi que les
applications qu’ils utilisent. Les systèmes de gestion de bases de données (SGBDs) deviennent
des gouffres énergétiques à cause de l’explosion massive des données qu’ils doivent
collecter, traiter et stocker. Le processeur des requêtes constitue l’un des composants le
plus énergivore des SGBDs. Initialement, il a pour rôle de traiter d’une manière efficace
les requêtes. Compte tenu du volume des données et la complexité des requêtes d’analyse,
l’étude de l’efficacité énergétique de ce composant devient sans aucun doute une question
cruciale et urgente. La majorité des optimiseurs des requêtes actuels sont conçus pour minimiser
les opérations d’entrées-sorties et essayent d’exploiter la RAM autant que possible. En
conséquence, ils ignorent généralement les aspects énergétiques. Dans ce travail, nous nous
concentrons sur l’ordre de la jointure afin d’étudier son impact énergétique. En examinant la
littérature, nous avons identifié l’absence des travaux sur l’efficacité énergétique de l’ordre de
jointure. Ce dernier a été largement étudié sous la contrainte de performance. Afin d’aborder
ce problème dans une perspective énergétique, nous avons mené un travail d’état de l’art sur
les travaux réalisés sur l’ordre de jointure orienté performace de requêtes.Fondamentalement,
l’optimisation des ordres de jointure a suivi plusieurs approches : approche déterministe,
recherche aléatoire, algorithme génétique, stratégie hybride et technique d’optimisation basée
sur l’apprentissage par renforcement et l’apprentissage en profondeur. Chacune est différente
de l’autre en termes de principe de fonctionnement, d’espace de recherche et de stratégie de
recherche, etc.
Dans ce mémoire de master, nous passons en revue plusieurs algorithmes d’ordre de
jointure des différentes approches mentionnées. Nous présentons également les expériences
des travaux précédents, faisons une étude comparative et interprétons les résultats obtenus. | en_US |
dc.language.iso | en | en_US |
dc.subject | Join Order | en_US |
dc.subject | Optimizer | en_US |
dc.subject | Solution Space | en_US |
dc.subject | Execution Plan | en_US |
dc.subject | Query Evaluation | en_US |
dc.title | Etude et Comparaison des Techniques d’Optimisation de Requêtes: Cas de l’Ordre de Jointure | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | Master
|