CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une TEMP TABLE appelée countries.
  • 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 ___;
Modifier et exécuter le code