CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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