Description
SQL avancé : lire les plans d’exécution, indexer et réécrire les requêtes lentes
Transformer une requête qui immobilise la base en une requête que le moteur exécute en quelques secondes
- 1 jour — 7 h
- Présentiel ou à distance
- Perfectionnement
- Jusqu’à 6 participants
Une requête qui tournait en quelques secondes met désormais plusieurs minutes. Les volumes ont grandi, les jointures se sont empilées et personne ne sait dire où le temps se perd. On ajoute un index au jugé, on met les résultats en cache, on replanifie le traitement de nuit — et le problème revient dès que les données changent.
Cette journée apprend à diagnostiquer avant de modifier. Les participants lisent un plan d'exécution, identifient les opérations coûteuses, puis choisissent entre réécriture, indexation et ajustement du modèle de données. Ils repartent avec une démarche reproductible pour mesurer le gain obtenu et éviter les optimisations qui dégradent le reste de l'application.
Objectifs pédagogiques
- Mesurer le coût réel d'une requête et isoler l'étape la plus consommatrice
- Interpréter un plan d'exécution et les opérations retenues par le moteur
- Choisir le type d'index adapté aux filtres et à l'ordre de tri demandés
- Réécrire une requête pour limiter les balayages complets de table
- Employer les fonctions de fenêtrage à la place de sous-requêtes répétées
- Évaluer le gain obtenu et vérifier l'absence de régression
Les points forts
Programme
1Diagnostiquer avant d'optimiser
Savoir où part le temps
- Mesure du temps d'exécution et du volume de lignes traitées
- Lecture d'un plan d'exécution et des opérations d'accès aux données
- Statistiques du moteur et estimation de cardinalité
- Identification des requêtes les plus coûteuses d'une application
2Indexation et modèle de données
Aider le moteur à trouver vite
- Index simples, composites et couvrants
- Ordre des colonnes dans un index composite
- Effets des index sur les écritures et coût de maintenance
- Détection des index inutilisés ou redondants
- Dénormalisation ciblée et tables d'agrégats
3Réécrire les requêtes
Obtenir le même résultat autrement
- Sous-requêtes corrélées et alternatives par jointure
- Fonctions de fenêtrage pour les calculs par groupe
- Expressions de table communes et lisibilité
- Traitement des grands volumes par lots
- Pagination efficace sur de longues listes de résultats
Public concerné
Analystes de données, développeurs et administrateurs de bases confrontés à des requêtes lentes sur des volumes importants.
Prérequis
Écrire couramment des requêtes SQL comportant des jointures et des agrégations.
Dates et lieux
36 dates programmées entre novembre 2026 et décembre 2027. Les places sont confirmées par ordre d’arrivée des demandes.
novembre 2026
-
5 novembre 2026 1 jour
Dubaï Présentiel
-
5 novembre 2026 1 jour
À distance Classe virtuelle
-
19 novembre 2026 1 jour
Abu Dhabi Présentiel
décembre 2026
-
9 décembre 2026 1 jour
Abu Dhabi Présentiel
-
23 décembre 2026 1 jour
Dubaï Présentiel
-
23 décembre 2026 1 jour
À distance Classe virtuelle
janvier 2027
-
6 janvier 2027 1 jour
Abu Dhabi Présentiel
-
20 janvier 2027 1 jour
Dubaï Présentiel
-
20 janvier 2027 1 jour
À distance Classe virtuelle
février 2027
-
1 février 2027 1 jour
Abu Dhabi Présentiel
-
3 février 2027 1 jour
Dubaï Présentiel
-
3 février 2027 1 jour
À distance Classe virtuelle
mars 2027
-
17 mars 2027 1 jour
Dubaï Présentiel
-
17 mars 2027 1 jour
À distance Classe virtuelle
-
24 mars 2027 1 jour
Abu Dhabi Présentiel
avril 2027
-
7 avril 2027 1 jour
Dubaï Présentiel
-
7 avril 2027 1 jour
À distance Classe virtuelle
-
21 avril 2027 1 jour
Abu Dhabi Présentiel
mai 2027
-
6 mai 2027 1 jour
Dubaï Présentiel
-
6 mai 2027 1 jour
À distance Classe virtuelle
-
25 mai 2027 1 jour
Abu Dhabi Présentiel
juin 2027
-
8 juin 2027 1 jour
Dubaï Présentiel
-
8 juin 2027 1 jour
À distance Classe virtuelle
-
22 juin 2027 1 jour
Abu Dhabi Présentiel
septembre 2027
-
1 septembre 2027 1 jour
Dubaï Présentiel
-
1 septembre 2027 1 jour
À distance Classe virtuelle
-
16 septembre 2027 1 jour
Abu Dhabi Présentiel
octobre 2027
-
6 octobre 2027 1 jour
Abu Dhabi Présentiel
-
20 octobre 2027 1 jour
Dubaï Présentiel
-
20 octobre 2027 1 jour
À distance Classe virtuelle
novembre 2027
-
1 novembre 2027 1 jour
Dubaï Présentiel
-
1 novembre 2027 1 jour
À distance Classe virtuelle
-
16 novembre 2027 1 jour
Abu Dhabi Présentiel
décembre 2027
-
8 décembre 2027 1 jour
Abu Dhabi Présentiel
-
22 décembre 2027 1 jour
Dubaï Présentiel
-
22 décembre 2027 1 jour
À distance Classe virtuelle
Aucune de ces dates ne vous convient ? Nous ouvrons des sessions supplémentaires sur demande, et chaque programme peut être organisé pour votre seule équipe.
Informations pratiques
- Avant la formation
- Questionnaire de positionnement en ligne. Vos objectifs de progrès sont transmis au formateur, qui adapte les cas pratiques à votre contexte.
- Méthodes pédagogiques
- Apports théoriques, ateliers et cas pratiques. Support de cours numérique et fiches méthodes fournis.
- Évaluation
- QCM et mises en situation. Évaluation des acquis en début et en fin de parcours, évaluation à chaud et à froid à 60 jours.
- Après la formation
- 1 an d'accès à l'espace e-learning. Auto-évaluation des compétences acquises et point de suivi à 30 jours avec votre formateur.
- Modalités d’inscription
- Inscription en ligne ou sur devis.
- Délai d’accès
- 11 jours ouvrés après confirmation de l'inscription.
- Accessibilité
- Nos formations sont accessibles aux personnes en situation de handicap. Contactez notre équipe accessibilité pour définir ensemble une solution adaptée : contact@mpf-academy.ae
- Dates de démarrage
- Entrées permanentes : en plus des sessions programmées, cette formation peut démarrer sur demande.

