Complétez les champs pour chaque exemple d'optimisation et remplissez les textes à trous pour vérifier votre compréhension.
Complétez la requête pour créer un index sur la colonne nom de la table Employes.
CREATE INDEX ON Employes(nom);
Complétez la commande pour analyser une requête SQL à l'aide de EXPLAIN.
EXPLAIN SELECT * FROM Employes WHERE nom = '';
Complétez la requête pour limiter le résultat à 10 employés.
SELECT * FROM Employes LIMIT ;
Complétez la commande pour préparer et exécuter une requête d'insertion d'un employé.
PREPARE stmt FROM 'INSERT INTO Employes (nom, prenom) VALUES (?, ?)';
SET @nom = '', @prenom = '';
EXECUTE stmt USING @nom, @prenom;
Complétez la requête optimisée avec jointure pour éviter le problème des requêtes N+1.
SELECT c.nom, COUNT(co.id) AS total_commandes
FROM Clients c
LEFT JOIN Commandes co ON c.id = co.client_id
GROUP BY c.nom;
Remplissez les champs pour compléter le texte.
L' est une technique qui permet d' les recherches dans une table en créant des . L' à l'aide de permet de comprendre le de la requête et de repérer les goulots d'étranglement.
En utilisant des pour limiter les résultats, on peut la charge de données traitées. Les permettent d'exécuter plusieurs fois la même requête avec des , ce qui améliore les performances et la sécurité.