Aller au contenu
Data : bases de données, SGBD

Optimiser les performances SQL sur gros volumes de données

Cette formation vous permet de diagnostiquer et d’optimiser les performances de vos requêtes SQL dans des contextes de bases de données volumineuses. Vous apprendrez à utiliser les plans d’exécution, à…

Intermédiaire
Blended

Description de la formation

Jour 1 – Identifier les problèmes de performance

  • Analyse des lenteurs SQL : causes typiques
  • Métriques : latence, IO, CPU, cache
  • Plans d’exécution (EXPLAIN, QUERY PLAN)
  • Statistiques et indicateurs SQL
  • Atelier : audit de requêtes lentes

Jour 2 – Tuning SQL & bonnes pratiques

  • Optimisation syntaxique : WHERE, JOIN, GROUP BY
  • Requêtes imbriquées, EXISTS vs IN
  • Vues matérialisées, sous-requêtes, agrégats
  • Atelier : réécriture et amélioration de requêtes métiers

Jour 3 – Indexation et architecture physique

  • Types d’index : B-tree, hash, multi-colonnes
  • Stratégie d’indexation sur gros volumes
  • Partitionnement, cache, tuning serveur
  • Atelier final : optimisation complète d’une base simulée

Objectifs pédagogiques

  • Analyser les causes des lenteurs d’exécution de requêtes SQL
  • Lire et interpréter un plan d’exécution pour optimiser une requête
  • Réécrire efficacement des requêtes complexes
  • Concevoir une stratégie d’indexation adaptée à de gros volumes

Programme détaillé

Module 1 Jour 1 – Identifier les problèmes de performance
  • Analyse des lenteurs SQL : causes typiques
  • Métriques : latence, IO, CPU, cache
  • Plans d'exécution (EXPLAIN, QUERY PLAN)
  • Statistiques et indicateurs SQL
  • Atelier : audit de requêtes lentes
Module 2 Jour 2 – Tuning SQL & bonnes pratiques
  • Optimisation syntaxique : WHERE, JOIN, GROUP BY
  • Requêtes imbriquées, EXISTS vs IN
  • Vues matérialisées, sous-requêtes, agrégats
  • Atelier : réécriture et amélioration de requêtes métiers
Module 3 Jour 3 – Indexation et architecture physique
  • Types d’index : B-tree, hash, multi-colonnes
  • Stratégie d’indexation sur gros volumes
  • Partitionnement, cache, tuning serveur
  • Atelier final : optimisation complète d’une base simulée

Prérequis

  • Maîtrise des requêtes SQL (jointures, filtres, agrégats). Une pratique sur un SGBD relationnel est recommandée.

Public visé

  • Développeurs SQL, administrateurs de bases de données et data analysts confrontés à des problématiques de performance.

Modalités de la formation

  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.