Build your ultimate AI agent
Description du cours
Marre des requêtes lentes ? Vous hésitez à partager vos requêtes avec des collègues plus expérimentés ? Dans ce cours, vous apprendrez à structurer vos requêtes PostgreSQL pour qu’elles s’exécutent en une fraction du temps. En explorant des données liées à la participation aux Jeux olympiques, au climat des pays et au produit intérieur brut (PIB), vous verrez concrètement comment le choix des filtres et l’usage de sous-requêtes influencent les performances. Vous découvrirez les caractéristiques d’une base orientée lignes tout en observant comment les volcans d’Hawaï affectent la qualité de l’air. En restructurant vos requêtes à l’aide du planificateur et de l’ordre d’exécution SQL, vous épaterez bientôt vos collègues par votre efficacité sans effort.
Prérequis
Programme de formation
Plan du cours
1
Rassembler les données
Enfilez votre doudoune et plongez dans les Jeux olympiques d’hiver ! Vous apprendrez à faire des jointures, des sous-requêtes et à créer des tables temporaires tout en identifiant quels athlètes s’entraînent par des températures négatives. Vous verrez aussi comment le planificateur de requêtes peut guider la structure de votre SQL pour des exécutions plus rapides.
- Tout sur les jointures50 XP
- D’où viennent tous les athlètes100 XP
- Utiliser différents types de jointures pour explorer les régions des athlètes100 XP
- Et la météo, alors100 XP
- Sous-requêtes et expressions de table communes (CTE)50 XP
- Filtrer jusqu’au gel avec une sous-requête100 XP
- Quand l’hiver est vraiment blanc100 XP
- Pays avec sous-requêtes ou CTE100 XP
- Travailler avec les tables temporaires50 XP
- Table temp des Canadiens100 XP
- Analyser cette table temporaire100 XP
2
Limiter les résultats et alléger la charge
Rafraîchissez vos souvenirs d’algèbre en apprenant l’ordre d’exécution SQL. Découvrez quels pays « devraient » avoir le plus d’athlètes en tenant compte de la population et du produit intérieur brut (PIB), tout en apprenant les meilleures stratégies de filtrage. Vous verrez également quand votre requête agrège (sommes, décomptes, etc.) et comment structurer votre requête pour optimiser ce processus.
3
Exploiter les propriétés de conception des bases
Concentrez-vous sur les propriétés qui améliorent les performances des bases de données. Découvrez quand votre table n’est pas une table mais une vue. Apprenez comment la structure de stockage de votre base (orientée lignes ou colonnes) influence la structure de vos requêtes. Vous explorerez le brouillard volcanique tout en utilisant des partitions et des index pour accélérer vos requêtes.
4
Évaluer les performances des requêtes
Apprenez le vocabulaire du cycle de vie d’une requête et plongez dans le planificateur. Découvrez comment le planificateur crée et optimise le plan d’exécution. Trouvez votre prochaine destination de vacances en recherchant des pays dont la population a récemment augmenté, tout en observant l’impact d’une jointure sur les étapes d’une requête. Affinez vos techniques d’optimisation en comparant des filtres qui accélèrent les temps d’exécution.
S
Améliorer les performances des requêtes dans PostgreSQL
Cours
terminé

