Optimisation des Requêtes SQL : CTE, Vues et Tables Temporaires

Création de vues - exercice
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont :

  • Comprendre la structure et l'utilisation des requêtes SQL imbriquées.
  • Maîtriser l'utilisation des CTE et comprendre leurs avantages.
  • Apprendre à créer et utiliser des vues pour des résultats persistants.
  • Comprendre l'utilité et la création des tables temporaires.

Cette vidéo vous guide à travers l'optimisation des requêtes SQL en utilisant des CTE, des vues et des tables temporaires pour un meilleur traitement des données.

Dans cette vidéo, nous réalisons un exercice d'application des connaissances SQL acquises. Nous travaillons sur une table de médicaments, en regroupant les enregistrements annuels et en effectuant des calculs d'agrégation pour décompter les enregistrements. Nous alternons entre plusieurs approches SQL:

  • La requête initiale imbriquée nous permet de calculer la moyenne annuelle des médicaments vétérinaires mis sur le marché.
  • Nous revisitons cette requête en utilisant une CTE (Common Table Expression), rendant le code plus succulent et facile à lire.
  • Nous créons ensuite une vue pour stocker de manière persistante les résultats, permettant une réutilisation future et un partage entre utilisateurs.
  • Enfin, nous explorons l'usage des tables temporaires pour une manipulation des données limitée à la session utilisateur.

Ces différentes méthodes sont comparées en termes de simplicité d'usage, durabilité et pertinence selon les contextes.

Voir plus
Questions réponses
Quelle est la finalité de la requête SQL imbriquée présentée dans la vidéo ?
La requête imbriquée calcule la moyenne annuelle des médicaments mis sur le marché et extrait les années où ce nombre est supérieur à la moyenne.
Quels sont les avantages de l'utilisation d'une CTE par rapport à une requête imbriquée ?
Les CTE rendent le code SQL plus lisible et maintenable, permettant de séparer les étapes complexes en sections plus simples et compréhensibles.
Dans quel cas précis devriez-vous préférer une table temporaire à une vue ?
Vous devriez utiliser une table temporaire lorsque vous avez besoin de manipuler des données de manière isolée pendant une session particulière, sans créer un objet persistant dans la base de données.

Programme détaillé