
Комментарии 6
Согласен. Последний раз, когда послали на повышение квалификации, преподаватель дал пример запроса на малом объеме данных, на что получил вопрос что это не будет работать на большом объеме и ответ как это можно оптимизировать. Всё приходит с опытом.
Я до сих пор в SQL до сих пор нахожу много нового, хотя опыт работы порядка 15 лет. Нет предела совершенству.
Пример решения задачи не удачный. На собеседование спросят почему подзапрос? А что если данных много? И получается надо было сразу писать представление. Ты конечно можешь сказать что под капотом может быть одинаково, надо эксплан, смотреть косты, но а вдруг вопросы таких тебе не зададут и просто сделают вывод молча. Я сам не айти, много видео посмотрел с собеседований и уже понимаю где докопаются.
Какая-то очередная вода из очевидных вещей.
Как по мне, знание SQL, это умение предсказать план запроса, который выдаст EXPLAIN ANALYZE. Пусть и предложив несколько вариантов, один из которых совпадет. Если человек это может, то значит он понимает, как декларативный SQL превращается в императивные действия СУБД.
Ииенно для этой цели я создал свой проект Sqltest.online сайт где можно теоретические знания SQL превратить в практические навыки.
Как превратить университетский SQL в оружие для собеседований в Data Science