DisponibleInclus dans l’accès bêta

Micro-formation · Intermédiaire

Accélérer une requête avec les index et EXPLAIN

Lire un plan simple et ajouter un index seulement lorsqu’il répond à un problème mesuré.

75 à 90 minPostgreSQL6 leçons · 9 activités disponibles
Commencer la formation

Accès bêta gratuit pendant 30 jours · aucun paiement · progression enregistrée

Le problème métier

Une recherche par e-mail devient lente à mesure que la table grandit.

Ce que vous saurez faire

Comparer un plan avant/après et expliquer le coût d’un index.

  • Lire EXPLAIN
  • Créer un index adapté
  • Reconnaître un index inutile
  • Mesurer avant d’optimiser

Limites de cette micro-formation

Cette micro-formation cible une compétence précise. Elle ne remplace pas un parcours complet ni une formation d’administration de serveur.

Prérequis

  • SELECT, filtres et jointures

Projet et pratique

9 exercices vérifiés sont disponibles. La validation repose sur les exercices du programme.

Parcours ciblé

Votre programme, dans l’ordre.

Les contenus restent centralisés : terminer une activité ici met aussi à jour le parcours qui la contient.

Micro-leçons

  1. 01
    WHERE conserve les lignes qui respectent une condition

    Sans filtre, la requête retourne toutes les lignes. `WHERE` s’écrit après `FROM` et compare une colonne à une valeur.

    Ouvrir la leçon
  2. 02
    ORDER BY organise le résultat

    `ORDER BY` intervient après le filtre. `ASC` trie en ordre croissant et constitue généralement la valeur par défaut. `DESC` applique l’ordre décroissant.

    Ouvrir la leçon
  3. 03
    Rendre un filtre explicable et reproductible

    Un filtre traduit une règle métier. Écrivez cette règle en phrase avant de la convertir en SQL : commandes payées, créées pendant juillet, dont le montant est au moins égal à 100 €. Chaque mot influence l’opérateur et les bornes.

    Ouvrir la leçon
  4. 04
    Le problème à résoudre avant la syntaxe

    Ajouter des index partout ralentit les écritures et consomme de l’espace. L’index utile dépend des filtres, jointures, tris, volumes et sélectivité d’une requête réelle.

    Ouvrir la leçon
  5. 05
    Construire une méthode contrôlable

    Capturez la requête lente, utilisez EXPLAIN puis EXPLAIN ANALYZE sur un environnement sûr, comparez estimations et lignes réelles, et créez l’index le plus petit qui sert le chemin critique.

    Ouvrir la leçon
  6. 06
    Vérifier avant d’interpréter

    Mesurez avant/après avec des données représentatives. Vérifiez le temps total, les lectures, la fréquence d’usage et le coût des INSERT/UPDATE, pas seulement la présence d’un Index Scan.

    Ouvrir la leçon

Exercices pratiques

  1. 01
    Choisir un index et lire EXPLAIN

    Comparez un parcours séquentiel et un parcours indexé sur 5 000 lignes.

    Faire l’exercice
  2. 02
    Indexer une recherche facturation 2 · scénario d’entraînement

    Créez un index ciblé puis vérifiez sa présence avant d’interpréter un plan. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce système de facturation.

    Faire l’exercice
  3. 03
    Indexer une recherche logistique 3 · scénario d’entraînement

    Créez un index ciblé puis vérifiez sa présence avant d’interpréter un plan. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce expéditions nationales.

    Faire l’exercice
  4. 04
    Indexer une recherche rh 4 · scénario d’entraînement

    Créez un index ciblé puis vérifiez sa présence avant d’interpréter un plan. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce gestion des ressources humaines.

    Faire l’exercice
  5. 05
    Indexer une recherche audit 5 · scénario d’entraînement

    Créez un index ciblé puis vérifiez sa présence avant d’interpréter un plan. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce journal d’audit.

    Faire l’exercice
  6. 06
    Filtrer puis trier un seuil

    Conservez un seuil inclusif et rendez le résultat contrôlable.

    Faire l’exercice
  7. 07
    Filtrer et trier les commandes

    Trouvez les commandes supérieures à 50 €, de la plus élevée à la plus faible.

    Faire l’exercice
  8. 08
    Rechercher un préfixe avec LIKE

    Utilisez un motif textuel simple sans confondre préfixe et contenu.

    Faire l’exercice
  9. 09
    Calculer le CA à travers trois tables

    Suivez les clés sans additionner deux fois une mesure.

    Faire l’exercice

Revenir au catalogue complet