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