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

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

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 Экономия запросов это круто

Комментарии

Информация по комментариям в разработке