Django модель поле или фильтр?

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

Я создал приложение для социальной сети, где можно ставить лайки и следить за другими пользователями.

Мой вопрос заключается в следующем: Когда я хочу отобразить количество лайков для поста или количество последователей для пользователя, мне интересно, какой лучший способ получить это число.

Мои варианты заключаются в создании Integerfield в моей модели, которое я обновляю каждый раз, когда кто-то следует или не следует за пользователем.

Или я могу отфильтровать модели, в которых присутствует этот пользователь, и взять длину полученного набора запросов.

Каким образом лучше всего это сделать?

Вернуться на верх