Инженерия данных. Урок 31 SQL: Как работает JOIN:HASH JOIN, MERGE JOIN, NESTED LOOPS
Vložit
- čas přidán 21. 07. 2024
- Курс "Инженерия данных с 0"
Урок 31
SQL
Postgre
Как работает JOIN
HASH JOIN
MERGE JOIN
NESTED LOOPS
Таймкоды:
0:00 - NESTED LOOPS
3:10 - MERGE JOIN
10:30 - HASH JOIN
19:10 - Обновление статистики на таблицах
21:15 - Смотрим план выполнения запроса
29:00 - Чем отличается Planning time от execution time
31:25 - Пробуем вызвать Nested Loops
40:00 - Зачем надо знать про то, как JOIN работает внутри и разбираться в архитектуре хранилищ данных.
ДЗ:
1. Выполните джоины уже созданных таблиц. Оптимизатором запросов посмотрите, какой тип джоина произошёл.
2. Сделайте джоин каких-нибудь таблиц без условий на равенство - например, только по between или меньше/больше, посмотрите план выполнения запросов.
3. Можете порешать ещё задачи с sql-ex.
31 готов идем к 32. Интересно и понятно наконец то, по минимуму вопросов возникло. Спасибо)
В ДЗ какие варианты ни пробовала - кроме Hash Join другого типа не удалось получить
Задачи решаю понемногу каждый день, набиваю руку.
Иду к следующему уроку