Евгений Кудашев, ЦИАН Лондон - Cracking the SQL coding interview

Совсем скоро Матемаркетинг - 23, 9-10 ноября
Подробности: matemarketing.ru/
Евгений Кудашев , из ЦИАН хочет научить вас идеально проходить собеседования, на которых спрашивают знания SQL. В ходе выступления Женя предложит вам решить задачку с собеседования несколькими способами (от популярных решений к не очень). Разберет и объяснит в каких случаях какое решение будет работать лучше и почему, научит выявлять паттерны для оптимизации на примере этой простой задачи, но докажет при этом, что преждевременная оптимизация - зло.
Ключевая идея видео заключается в том, что понимание принципов оптимизации запросов и избежание ошибок новичков может улучшить навыки программирования на SQL, которые крайне важны для аналитиков данных во время интервью и в их работе с базами данных.
00:00 Собеседования по программированию на SQL имеют решающее значение для оценки навыков, а понимание принципов оптимизации запросов и избежание ошибок начинающих может повысить ваши шансы
09:58 Аналитики, работающие с базами данных, должны сосредоточиться на понимании того, как решать проблемы с безопасностью и несанкционированными функциями
14:38 Внедрите самое простое решение, затем оптимизируйте и улучшайте его на основе отзывов интервьюера
20:05 Использование альтернативных решений может повысить производительность запросов в большинстве баз данных, особенно при работе с большими наборами данных.
26:37 Как оптимизировать SQL-запросы для повышения производительности
32:15 Используем объединения для сравнения хэшей и избегаем использования оконных функций
36:34 Рекомендации и бесплатные ресурсы для получения примеров и практики

Пікірлер: 18

  • @PQAntonio
    @PQAntonio2 жыл бұрын

    На превью подумал что это Тамби Масаев)

  • @Matemarketing

    @Matemarketing

    2 жыл бұрын

    😀

  • @Alexpudow
    @Alexpudow5 ай бұрын

    Спасибо за видео. Мало кто затрагивает понятие множеств при обьяснении такого рода выборок.

  • @SamGorodok17
    @SamGorodok177 ай бұрын

    Смотрел скетчи от Тамби на ютубе и вот я тут

  • @maxpetrov4288
    @maxpetrov42882 жыл бұрын

    Спасибо ! Очень классно и интересно

  • @user-zo5dr7kn7r
    @user-zo5dr7kn7r2 жыл бұрын

    Прекрасное и полезное видео, спасибо!

  • @sstartsev
    @sstartsev2 жыл бұрын

    ЦИАН-Лондон... Удивительное дело

  • @Kelinapp
    @Kelinapp7 ай бұрын

    Спасибо Евгений! Очень полезно

  • @andrewtennikov7760
    @andrewtennikov77602 жыл бұрын

    Классный доклад

  • @dmitrii7872
    @dmitrii78724 ай бұрын

    Спасибо за мнение по поводу advanced sql. Сейчас ищу вакансию уровня мидл+, понял что уже готов:) Но с некоторыми прям какая то странная дичь творится, и фразы "нам нужен универсал" теперь стали более понятны:) Тоже согласен с тем, что в нормальной компании все таки разделяют прод и аналитику, а не пытаются силами аналитика залатать какие-то дыры в организации хранения данных.

  • @azatgaripov2380
    @azatgaripov23808 ай бұрын

    Тамби, очень сложные шутки. Не понял, что смешного в SQL.

  • @user-zv7hb6cd1f
    @user-zv7hb6cd1f Жыл бұрын

    Ссылки в видео - это, конечно, прекрасно, но лучше бы вы в описание или комменты добавили)

  • @T_i_m_T_i_m
    @T_i_m_T_i_m Жыл бұрын

    не оч понял, что решает distinct во вложенном запросе? exists вернет true если подзапрос вернет хотя бы одну запись. Те в подзапросе можно хоть * поставить, если я правильно понимаю суть exists Это как-то влияет на производительность? типа - чем больше дублей пассажира тем дольше будет выполняться? А сам дистинкт не жрет производительность? если, что я только учусь)

  • @iceskatingds

    @iceskatingds

    7 ай бұрын

    exists остановится при первом совпадении, IN пройдет весь список. Из той же оперы - не использовать тяжелые ф-ии в nvl вторым аргументом, а пользоваться coalesce, последняя остановится, добравшись до первого не NULL значения, а nvl в любом случае обработает оба элемента. Distinct в IN - плохо, видимо автор скопипастил не посмотрев.

  • @MelodiesofMyMindyooo
    @MelodiesofMyMindyooo3 ай бұрын

    Когда ЧБД?

  • @akhmaosmanov2012
    @akhmaosmanov20125 ай бұрын

    чбд закрылось Тамби в программисты ушел

  • @ivani3237
    @ivani3237 Жыл бұрын

    а потом такие постгрес программисты попадают на другую субд, и давай там по привычке WITH пихать во все дырки

  • @andrewtennikov7760

    @andrewtennikov7760

    Жыл бұрын

    жиза(

Келесі