Začněte nyníZačněte zdarma

Analyzuj dočasnou tabulku

Sportovci se na olympiádu kvalifikují tvrdou prací a odhodláním. Svou roli ale hrají i další faktory – třeba podnebí země, ze které sportovec pochází. Chceš tyto vztahy prozkoumat blíže, a proto sestavíš seznam všech zemí s olympioniky a podíváš se na demografické charakteristiky těchto zemí.

Máš k dispozici tabulku athletes, která ale obsahuje tisíce záznamů, takže dotazy nad ní jsou pomalé. Jedním z řešení je vytvořit dočasnou tabulku se všemi kódy zemí. Nad ní pak můžeš analyzovat statistiky týkající se vlastností jednotlivých zemí – a navíc umožníš query planneru lépe optimalizovat provádění dotazů.

Toto cvičení je součástí kurzu

Optimalizace výkonu dotazů v PostgreSQL

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř TEMP TABLE s názvem countries.
  • Umožni query planneru, aby nad tabulkou shromáždil statistiky.
  • Spočítej všechny záznamy v nově vytvořené tabulce.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ___;
Upravit a spustit kód