Mysql, Laravel
Нужно получить ранг каждой статьи, принадлежащей юзеру.
Ранг – это порядковый номер статьи в общем каталоге после сортировки.
В аккаунте пользователя для каждой статьи мне нужно показать ранг.
Вопрос
Рассчитывать ранг каждый раз при обновлении страницы?
Или записывать ранг при создании статьи (обновлении даты). По дате производится сортировка, на основе которой рассчитывается ранг.
Дело в том, что пока гуглил способы реализации постоянно находил советы записывать в бд или кеш. Я так понимаю, что советуют с тз производительности. Т.к. обновлять страницу где отображается ранг, юзер будет постоянно. Либо перезаписывать всю таблицу статей при создании новой статьи/обновлении даты. Что посоветуйте? Спасибо
У вас есть данные, которые часто используются, но редко меняются.
У вас есть момент, когда эти данные меняются.
И вы еще спрашиваете, не тратить ли ресурсы впустую?