Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Django Query Optimization / select_related & prefetch_related / django-debug-toolbar / N+1 Problem

Автор: BugBytes

Загружено: 2023-07-24

Просмотров: 27330

Описание:

In this video, we learn about query optimization in Django, and solving the N+1 problem using the select_related() and prefetch_related() functions.

We will look at how to use prefetch_related() to fetch all related objects in subsequent queries, as well as how to use select_related() to create a JOIN statement in SQL.

Both methods can greatly cut down on the number of queries issued to the database, and therefore increase performance.

We'll also see how to install and use django-debug-toolbar, and inspect and optimize the SQL queries via its feedback.

Finally, we'll also look at Prefetch objects in Django, and how they can be used to customize the behaviour of the prefetch_related() function, as well as a quick look at the .only() function and .annotate() functions.

📌 𝗖𝗵𝗮𝗽𝘁𝗲𝗿𝘀:
00:00 Intro
00:32 Using django-debug-toolbar for SQL analysis
08:47 Using prefetch_related to optimise querying and avoid N+1 problem
14:04 Using select_related with ForeignKey objects to avoid N+1 problem
17:23 Using only() function to fetch specific fields
19:22 Prefetch objects in Django

☕️ 𝗕𝘂𝘆 𝗺𝗲 𝗮 𝗰𝗼𝗳𝗳𝗲𝗲:
To support the channel and encourage new videos, please consider buying me a coffee here:
https://ko-fi.com/bugbytes

▶️ Full Playlist:
   • Django ORM Deep Dive  

𝗦𝗼𝗰𝗶𝗮𝗹 𝗠𝗲𝗱𝗶𝗮:
📖 Blog: https://bugbytes.io/posts/
👾 Github: https://github.com/bugbytes-io/django...

📚 𝗙𝘂𝗿𝘁𝗵𝗲𝗿 𝗿𝗲𝗮𝗱𝗶𝗻𝗴 𝗮𝗻𝗱 𝗶𝗻𝗳𝗼𝗿𝗺𝗮𝘁𝗶𝗼𝗻:
Github: https://github.com/bugbytes-io/django...
django-debug-toolbar: https://django-debug-toolbar.readthed...
prefetch_related: https://docs.djangoproject.com/en/4.2...
select_related: https://docs.djangoproject.com/en/4.2...
QuerySet only() function: https://docs.djangoproject.com/en/4.2...
Serving Static Files During Development: https://docs.djangoproject.com/en/4.2...

#python #django #webdevelopment #database #sql

Django Query Optimization / select_related & prefetch_related / django-debug-toolbar / N+1 Problem

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Django ManyToManyFields and Through-Models for many-to-many relationships

Django ManyToManyFields and Through-Models for many-to-many relationships

Пишем ограничитель запросов для сервиса Python + Redis

Пишем ограничитель запросов для сервиса Python + Redis

Django - Multiple Databases | inspectdb command | Database Routers

Django - Multiple Databases | inspectdb command | Database Routers

Как Linux кэширует операции чтения с диска, чтобы избежать повторных запросов ввода-вывода

Как Linux кэширует операции чтения с диска, чтобы избежать повторных запросов ввода-вывода

99% разработчиков не используют PostgreSQL

99% разработчиков не используют PostgreSQL

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

Самые важные паттерны в программировании

Самые важные паттерны в программировании

Django - Subquery, OuterRef and Exists objects for Database SQL Subqueries

Django - Subquery, OuterRef and Exists objects for Database SQL Subqueries

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

"Куда исчезло 1,5 млн наших военных, если потерь нет?" Военный РФ раскрыл россиянам страшную правду

Планы выполнения SQL (с наглядным объяснением) | Советы по SQL | Курс #SQL 40

Планы выполнения SQL (с наглядным объяснением) | Советы по SQL | Курс #SQL 40

Django Aggregation & Annotation / values() and values_list() functions

Django Aggregation & Annotation / values() and values_list() functions

Обновлять или не Обновлять Windows? Все ЗА и ПРОТИВ!

Обновлять или не Обновлять Windows? Все ЗА и ПРОТИВ!

Django - F Expressions for database-level operations

Django - F Expressions for database-level operations

Django ORM - Updating and Deleting QuerySets / ForeignKey on_delete behaviour

Django ORM - Updating and Deleting QuerySets / ForeignKey on_delete behaviour

Многопользовательская среда: база данных на одного арендатора или общая?

Многопользовательская среда: база данных на одного арендатора или общая?

ПОРТНИКОВ:

ПОРТНИКОВ: "А после..". Что на самом деле с новым "мирным планом",куда развернет Кремль,выбор Путина

Django (Python) против Go (Golang): производительность (задержка — пропускная способность — насыщ...

Django (Python) против Go (Golang): производительность (задержка — пропускная способность — насыщ...

Raw SQL, SQL Query Builder или ORM?

Raw SQL, SQL Query Builder или ORM?

Django Database Transactions / atomic() function

Django Database Transactions / atomic() function

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]