Data & AnalyticsData & Analytics
Conference45min
ADVANCED

Sous le capot d’une base de données analytique

Présentation pédagogique du fonctionnement interne des moteurs de requête à travers l’exemple d’Elasticsearch et d’ES|QL : parsing, plan logique, optimisation, plan physique et exécution. L’objectif : comprendre chaque étape du traitement pour mieux interpréter et optimiser les requêtes via l’analyse du “explain”.

Sylvain Wallez
Sylvain WallezElastic

talkDetail.whenAndWhere

Wednesday, April 22, 10:30-11:15
TBA 4
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Les moteurs de requête sont la mécanique invisible qui alimente tous les systèmes d’information. Comment passe-t-on d’une requête dans un langage de haut niveau à une liste de résultats ?

Soulevons le capot et découvrons les différents composants qui s’enchaînent pour répondre le plus rapidement possible. Nous prendrons comme exemple Elasticsearch et son langage ES|QL, dont l’architecture est celle de la plupart des bases de données analytiques.

Se succéderont sur scène : le parser et son AST, le plan logique, l’optimiseur, le query planner et ses filter pushdown, le plan physique et enfin l’exécution avec ses données en colonnes.

Après ce voyage sous le capot, vous comprendrez enfin le “explain” de vos requêtes, la clé pour les optimiser !
optimisation
exécution
requête
elasticsearch
talks.speakers
Sylvain Wallez

Sylvain Wallez

Elastic

France

Développeur et architecte passionné depuis trois décennies, membre de la Fondation Apache. Je code sur des machines de toutes tailles, du microcontrôleur aux gros clusters.

Principal Engineer chez Elastic, actuellement dans l'équipe Elasticsearch où je travaille sur le moteur de requête ES|QL.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments