Analyser cette table temporaire
Les athlètes se qualifient pour les Jeux olympiques grâce à leur travail et leur détermination. Toutefois, certains facteurs, comme le climat du pays d’origine de l’athlète, ont un impact. Vous souhaitez explorer plus en profondeur ces relations en créant une liste de tous les pays ayant des athlètes olympiques 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 de tous les codes pays. Vous pourrez ensuite analyser des statistiques liées aux caractéristiques des pays à l’aide de cette table temporaire, ce qui permettra au planificateur de requêtes d’optimiser davantage l’exécution.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans PostgreSQL
Instructions
- Créez une
TEMP TABLEappeléecountries. - Permettez au planificateur de requêtes de collecter 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 cet exemple de code.
-- 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 ___;