Отличное объяснение с примерами и правильно выстроенной логической цепочкой новичка исследователя =). 2023 год, а материала лучше на данную тему не нашел. Огромная благодарность Вам.
Автору огромнейшее спасибо! Не пожалел ни минуты времени просмотра, ты тот самый человек который ПОНИМАЕТ и главное учит ПОНИМАЮ других. Смотрел несколько видео от других авторов на тему оптимизации - несут какую то лажу, как работает, почему, в каких случаях, ничего не понятно, хоть и просмотров больше. Именно твой подход к обучению и разъяснению по настоящему ценен. Желаю удачи в развитии, несомненно достигнешь больших высот!
50:10, вы объясняете, что можно забрать только определенные моля методом only, тем самым запросы вырастают. Тогда какой это имеет смысл? Большое спасибо за урок. С юмором и понятными объяснениями!)
Спасибо за видео! Подскажите пожалуйста, что-то я не понимаю. Я везде читал, что prefetch нужен для manytomany или foreign key у первичной таблицы. Вот я и не понимаю, как это оно так работает, что применяется к Foreign key и еще раз к Foreign key? И еще, вы говорили о values. Я не понимаю, в чем разница между only и values, помогите)
Если ты еще за год не стал про-прогером, то я думаю, что ответ тут прост: prefetch применяется именно для мани-ту-мани и подгрузки данных о первичных моделях, а автор немного напутал тут ;)
а чо может изза кэширования у меня тогда глюк был. в первый раз запрос в джанго хорошо отрабатывал а при повторном запуске все висло. типа он с кэша пытается чото брать . я вообще не понял тогда в чем прикол. обычно если косяк то оно тупо не работает. но так чтоб первый раз зупускалось а потом нет? после перезапуска сервера скл опять 1 раз работает
С такой ORM шизануться можно... Представьте что умный синьёр написал когда-то много лет назад only() потом пришёл умный джун и добавил на фронте одно новое поле, посмотрел - всё работает, супер, коммит - деплой прод +over9000 запросов в БД лёгким движением руки. ... а тот синьёр уже уволился давно, ему норм.
Нормальная ORM готовить правильно нужно и ничего сложного, только лучше все, что делает автор этого урока делать в менеджерах моделей. а не во вьюшках, я так понимаю автор не умеет работать с менеджерами.
Отличное объяснение с примерами и правильно выстроенной логической цепочкой новичка исследователя =). 2023 год, а материала лучше на данную тему не нашел. Огромная благодарность Вам.
Автору огромнейшее спасибо! Не пожалел ни минуты времени просмотра, ты тот самый человек который ПОНИМАЕТ и главное учит ПОНИМАЮ других. Смотрел несколько видео от других авторов на тему оптимизации - несут какую то лажу, как работает, почему, в каких случаях, ничего не понятно, хоть и просмотров больше. Именно твой подход к обучению и разъяснению по настоящему ценен. Желаю удачи в развитии, несомненно достигнешь больших высот!
Спасибо, Спасибо за информативеость!!!!
Привет. Нравится то что ты действительно все объясняешь все просто и по полочкам. Спасибо тебе большое за твой труд.
Хех, пришлось объяснять шутку про 52-53 запроса)))) Отличный стрим!
как у тебя всё хорошо получается, и видос мне понравился, удачи автор!!!
16:00 - 36:00 # ленивые запросы
46:00 # select_related , sql inner
1:00:02 существет ли это там
👏👍
50:10, вы объясняете, что можно забрать только определенные моля методом only, тем самым запросы вырастают. Тогда какой это имеет смысл?
Большое спасибо за урок. С юмором и понятными объяснениями!)
проще debug toolbar использовать, чем так по вкладкам прыгать )
лайк и подписка)) крутое видео!!
не давно начал изучать эту тему, вопрос: как мне вывести queryset: ПолеАгрегата, сумма(ЧисловоеПоле)?
Спасибо за видео! Подскажите пожалуйста, что-то я не понимаю. Я везде читал, что prefetch нужен для manytomany или foreign key у первичной таблицы. Вот я и не понимаю, как это оно так работает, что применяется к Foreign key и еще раз к Foreign key? И еще, вы говорили о values. Я не понимаю, в чем разница между only и values, помогите)
Если ты еще за год не стал про-прогером, то я думаю, что ответ тут прост: prefetch применяется именно для мани-ту-мани и подгрузки данных о первичных моделях, а автор немного напутал тут ;)
Спасибо
Годно)
а чо может изза кэширования у меня тогда глюк был. в первый раз запрос в джанго хорошо отрабатывал а при повторном запуске все висло. типа он с кэша пытается чото брать . я вообще не понял тогда в чем прикол. обычно если косяк то оно тупо не работает. но так чтоб первый раз зупускалось а потом нет? после перезапуска сервера скл опять 1 раз работает
С такой ORM шизануться можно...
Представьте что умный синьёр написал когда-то много лет назад only()
потом пришёл умный джун и добавил на фронте одно новое поле, посмотрел - всё работает, супер, коммит - деплой прод +over9000 запросов в БД лёгким движением руки.
... а тот синьёр уже уволился давно, ему норм.
Нормальная ORM готовить правильно нужно и ничего сложного, только лучше все, что делает автор этого урока делать в менеджерах моделей. а не во вьюшках, я так понимаю автор не умеет работать с менеджерами.
code review должно такие моменты не пропускать :)
@@yarmik3d можно бизнес-логику выносить в сервисы, например, и уже оттуда вызывать нужные методы во views
почему слик? silk же?
про prefetch_related неправильно всё