Проаналізуйте цю тимчасову таблицю
Спортсмени потрапляють на Олімпіаду завдяки наполегливій праці та відданості. Водночас деякі чинники, як-от клімат країни походження спортсмена, теж мають значення. Ви хочете глибше дослідити ці зв'язки: скласти список усіх країн з олімпійцями та переглянути демографію країн.
У вас є доступ до таблиці 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 ___;