06

Conception & Optimisation Schéma

Analysez les performances du schéma existant avec EXPLAIN, identifiez les index manquants et faites évoluer la structure sans perte de données.

ALTER TABLECREATE INDEX EXPLAINIntermédiaire

🎯 Objectifs

  1. Auditer les index existants avec SHOW INDEX
  2. Identifier les full table scans avec EXPLAIN
  3. Créer les index manquants et mesurer l'amélioration
  4. Faire évoluer le schéma avec ALTER TABLE
  5. Ajouter une table de logs des modifications de prix
  6. Lister tous les index via information_schema

💡 EXPLAIN avant/après index

-- Avant index
EXPLAIN SELECT * FROM produits WHERE prix > 100;
-- type: ALL (full scan) — mauvais

-- Créer l'index
CREATE INDEX idx_produits_prix ON produits(prix);

-- Après index
EXPLAIN SELECT * FROM produits WHERE prix > 100;
-- type: range, key: idx_produits_prix — beaucoup mieux
⬇ Télécharger solution.sql 📖 Revoir le cours 🧠 QCM