Analyser cette table temporaire
Les athlètes se qualifient pour les Jeux olympiques grâce à leur travail acharné et leur détermination. Toutefois, certains facteurs, comme le climat du pays d'origine de l'athlète, ont bel et bien un impact. Vous souhaitez approfondir ces relations en créant une liste de tous les pays ayant des Olympiens et en examinant les données démographiques par pays.
Vous avez accès à la table athletes, mais elle contient des milliers d'entrées, ce qui rend les requêtes lentes. Une solution consiste à créer une table temporaire contenant tous les codes de pays. Vous pourrez ensuite analyser des statistiques liées aux caractéristiques des pays à partir de cette table temporaire, ce qui permettra au planificateur de requêtes d'optimiser plus efficacement l'exécution de la requête.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans PostgreSQL
Instructions de l’exercice
- Créez une
TEMP TABLEappeléecountries. - Permettez au planificateur de requêtes de recueillir des statistiques sur la table.
- Comptez toutes les entrées de la table nouvellement créée.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Create temp countries table
___ ___ ___ ___ ___
SELECT DISTINCT o.region, a.country_code, o.country
FROM athletes a
INNER JOIN oregions o
ON a.country_code = o.olympic_cc;
___ ___; -- Collect the statistics
-- Count the entries
SELECT ___(*) FROM ___;