Plus de 700 cours, à moitié prix
Description du cours
Une mission critique repose sur vos compétences en SQL. On vous a confié du code à corriger. Il renvoie bien les résultats attendus, mais il est trop lent et mal formaté, ce qui le rend difficile à lire. L’échéance est demain. Vous devrez reformater le code et essayer différentes méthodes pour améliorer les performances. La pression monte ! Dans ce cours, nous utiliserons SQL sur des jeux de données réels, issus du sport et des géosciences, pour étudier les bonnes pratiques de codage et différentes manières d’améliorer les performances des requêtes tout en aboutissant au même résultat.
Prérequis
Programme de formation
Plan du cours
1
Introduction, révision et ordre d’exécution
Dans ce chapitre, vous verrez comment le formatage du code SQL, les commentaires et les alias facilitent la lecture et la compréhension des requêtes. Vous serez également initié à l’ordre de traitement des requêtes dans la base de données, par rapport à l’ordre de la syntaxe SQL dans une requête.
- Introduction50 XP
- Mise en forme - IMC des joueurs100 XP
- Commentaires - IMC des joueurs100 XP
- Commentaires – combien de Kiwis en NBA ?100 XP
- Alias50 XP
- Noms de colonnes ambigus50 XP
- Alias — IMC par équipe100 XP
- Ordre d’exécution des requêtes50 XP
- Ordre de traitement50 XP
- Ordre de la syntaxe - Séismes en Nouvelle-Zélande100 XP
- Ordre de syntaxe - Séismes au Japon100 XP
- Ordre de la syntaxe - très grands séismes100 XP
2
Filtrage et interrogation des données
Ce chapitre présente le filtrage avec WHERE et HAVING, ainsi que des bonnes pratiques sur la façon de les utiliser (et de ne pas les utiliser). Ensuite, il explique les méthodes d’interrogation des données et les effets possibles sur les performances. Enfin, le chapitre aborde les rôles de DISTINCT() et UNION dans la suppression des doublons et leurs effets potentiels sur les performances.
3
Sous-requêtes et présence ou absence
Ce chapitre propose une introduction aux sous-requêtes et à leurs impacts potentiels sur les performances. Il examine également les différentes méthodes permettant de déterminer si les données d’une table sont présentes, ou absentes, dans une table liée.
4
Optimisation des performances de requêtes
Vous découvrirez comment STATISTICS TIME, STATISTICS IO, les index et les plans d’exécution peuvent être utilisés dans SQL Server pour analyser et optimiser les performances des requêtes.
S
Améliorer les performances des requêtes dans SQL Server
Cours
terminé

