Бекенд на Django, Урок 9: Оптимизация SQL запросов в ORM

Курс-Симулятор коммерческой разработки на Python и Django
Погрузись в реальный опыт разработки с курсом-симулятором Django RUN! Освой Django и Python на практике: развивая приложение, проходи задания с автоматической проверкой, получай фидбек от ИИ-ментора и финальное виде код-ревью. Что тебя ждёт: Симуляция настоящей коммерческой разработки Пошаговое обучение Django с практикой Автоматическая проверка решений и код-ревью Создание API и backend на Django Удобная платформа для изучения Django Теория через выполнение реальных заданий Скидка 28% при покупке через сайт:
или зеркало
Страницы курсов на Stepik:
- Курс-Симулятор коммерческой разработки на Python
- Django с нуля и задачи с ИИ-проверкой. Начни учиться уже сегодня и прокачай свои навыки Django и Python! 00:00 Зачем нужна оптимизация SQL запросов в ORM 01:23 Установка Django Debug Toolbar 05:30 Почему Debug Toolbar не работает для HTTP json запросов, django-debug-toolbar-force 08:00 Анализ SQL запросов 09:07 Проблема n+1 10:05 Как annotate экономит количество запросов 12:00 Добавляем связанную модель в запрос 14:10 Опять проблема n+1 16:49 ORM select_related , SQL JOIN 19:40 Вложенные словари в json ответах, nested serializers 25:12 prefetch_related 27:57 Тестируем вложенные сериализаторы 33:20 Как добавить проверку в юнит тесты что запросы оптимизированные 36:35 Домашнее задание 38:28 Экономия запросов это круто

Смотрите также