Инженерия данных. Урок 31 SQL: Как работает JOIN:HASH JOIN, MERGE JOIN, NESTED LOOPS

Sdílet
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 работает внутри и разбираться в архитектуре хранилищ данных.

Komentáře • 3

  • @digitalberd
    @digitalberd  Před 5 měsíci

    ДЗ:
    1. Выполните джоины уже созданных таблиц. Оптимизатором запросов посмотрите, какой тип джоина произошёл.
    2. Сделайте джоин каких-нибудь таблиц без условий на равенство - например, только по between или меньше/больше, посмотрите план выполнения запросов.
    3. Можете порешать ещё задачи с sql-ex.

  • @user-cw5sb9qo8j
    @user-cw5sb9qo8j Před 16 dny +1

    31 готов идем к 32. Интересно и понятно наконец то, по минимуму вопросов возникло. Спасибо)

  • @user-ms7tn9cp6z
    @user-ms7tn9cp6z Před měsícem +1

    В ДЗ какие варианты ни пробовала - кроме Hash Join другого типа не удалось получить
    Задачи решаю понемногу каждый день, набиваю руку.
    Иду к следующему уроку