bo858585 / AbstractBooking

Cистема подачи/выполнения заказов
MIT License
0 stars 1 forks source link

Поревьювить код на необходимость prefetch_related, select_related #55

Closed bo858585 closed 9 years ago

bo858585 commented 9 years ago

http://djbook.ru/rel1.6/ref/models/querysets.html#django.db.models.query.QuerySet.prefetch_related http://djbook.ru/rel1.6/ref/models/querysets.html#django.db.models.query.QuerySet.select_related

bo858585 commented 9 years ago

Приоритет: низкий Статус: приостановлено

bo858585 commented 9 years ago

Приоритет: высокий Статус: выполняется

bo858585 commented 9 years ago

https://docs.djangoproject.com/en/1.7/ref/models/querysets/

bo858585 commented 9 years ago

Статус: собирается информация

bo858585 commented 9 years ago

Booking - select_related - customer, performer Booking - prefetch_related - possible_performers

bo858585 commented 9 years ago

Необходимо в booking.views проставить select_related, prefetch_related в большинстве view.

bo858585 commented 9 years ago

Проставлено. Необходимо настроить тулбар и потестить в #62 в той же ветке related_fields_optimization. Необходимо проверить OwnBookingListView на соответствие BookingListView, т.к. вносились небольшие правки.

bo858585 commented 9 years ago

Выполняется Добавить queryset с select_related/prefetch_related в generic views.

bo858585 commented 9 years ago

debug_toolbar показывает выполнение соответствующих joins на страницах, где оптимизация добавлена.

bo858585 commented 9 years ago

Время выполнения запросов измеряется в единицах миллисекунд.