Задать вопрос
@Herr_Konrad

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

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

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

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

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽