vdm_mar
@vdm_mar

Как оптимальней использовать агрегацию данных двух полей?

Есть количество лайков и количество дизлайков. На топ-ленту посты выводятся по разнице лайков (поле 'like') и дизлайков (поле 'dislike'). Как оптимальней: 1) annotate(count=F('like')-F('dislike')).order_by("-count") или 2) добавить третье поле соunt, переопределить save, в count записывать разницу, а потом уже выводить по count ?

Сайт — первый в жизни, запросов будет мало, но хочется знать на будущее как оптимальней.

Спасибо!
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы