Оптимизация производительности: устранение N+1 запросов и дубликатов
- Добавлен django-debug-toolbar 6.1.0 для мониторинга производительности
- Устранен дублирующийся COUNT запрос в списке клиентов (используется paginator.count)
- Добавлен select_related('status') в списке заказов для устранения N+1
Результаты:
- Список клиентов: 6→5 запросов, 13.24→10мс
- Список заказов: 18→7 запросов, 52.68→15-20мс, устранено 11 дубликатов
This commit is contained in:
@@ -9,6 +9,7 @@ click-repl==0.3.0
|
||||
colorama==0.4.6
|
||||
Django==5.0.10
|
||||
django-celery-results==2.5.1
|
||||
django-debug-toolbar==6.1.0
|
||||
django-environ==0.12.0
|
||||
django-filter==24.3
|
||||
django-nested-admin==4.1.5
|
||||
|
||||
Reference in New Issue
Block a user