Index et plan d'exécution

Intermédiaire SQLOptimisation de requêtes25 min50 XP

Les pages « historique client » et « commandes en cours » sont lentes. Terminez chaque requête par « ; ». .tables liste les tables, .schema <table> affiche leur structure.

  1. Affichez le plan de SELECT * FROM commandes WHERE client_id = 2; avec EXPLAIN QUERY PLAN : l'accès est-il un parcours complet ? → answer plan <SCAN|SEARCH>
  2. Créez l'index idx_commandes_client sur commandes(client_id)
  3. Créez l'index composite idx_commandes_statut_date sur commandes(statut, date_cmd) (filtre sur le statut, tri par date)
  4. Créez l'index idx_lignes_commande sur lignes(commande_id) (jointures)
  5. Revérifiez le plan de la requête 1

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Plan initial lu
  2. Index sur client_id
  3. Index composite statut + date
  4. Index de jointure