@Herr_Konrad

Как эффективно отсортировать QuerySet?

Здравствуйте! Имеется QuerySet который хранит количество лайков для каждой группы в соц.сети. Количество лайков инициализированы как @property для Django модели. Моя задача, отсортировать данный QuerySet по убыванию (наибольшее количество лайков идут первыми). Я использую такой код:
sorted_groups = sorted(queryset, key=lambda g: (-g.posts_likes))

Все работает правильно, однако очень медленно. Подскажите пожалуйста, как можно оптимизировать данную сортировку? В Django документации указано, что можно ускорить при помощи iterator(), стоит ли копать в эту сторону?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Копать стоит в сторону сортировки силами СУБД. Ваш вопрос здесь уже задавали.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект