ПочатиПочніть безкоштовно

Проаналізуйте цю тимчасову таблицю

Спортсмени потрапляють на Олімпіаду завдяки наполегливій праці та відданості. Водночас деякі чинники, як-от клімат країни походження спортсмена, теж мають значення. Ви хочете глибше дослідити ці зв'язки: скласти список усіх країн з олімпійцями та переглянути демографію країн.

У вас є доступ до таблиці athletes, але вона містить тисячі записів, тож запити виконуються повільно. Одне з рішень — створити тимчасову таблицю з усіма кодами країн. Потім ви зможете аналізувати статистики, пов'язані з характеристиками країн, використовуючи тимчасову таблицю — це дасть планувальнику запитів змогу краще оптимізувати виконання.

Ця вправа є частиною курсу

Покращення продуктивності запитів у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Створіть TEMP TABLE з назвою countries.
  • Дозвольте планувальнику запитів зібрати статистику щодо таблиці.
  • Порахуйте всі записи в щойно створеній таблиці.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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 ___;
Редагувати та запускати код