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
- Auditer les index existants avec
SHOW INDEX - Identifier les full table scans avec
EXPLAIN - Créer les index manquants et mesurer l'amélioration
- Faire évoluer le schéma avec
ALTER TABLE - Ajouter une table de logs des modifications de prix
- 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