@SaturnTeam

Какая формула используется для подсчета рейтинга по популярности с учетом времени?

Здравствуйте, опишу задачу на примере новостей:
Цель: нужно показывать самые горячие новости.
Входные данные: время открытия и предыдущее значение рейтинга
Выходные данные: число
Условия: хранить текущий рейтинг в той же таблице что и сам объект (выборка на основе сортировки), нельзя (например) каждый день проходжить по всем записям и искуственно понижать рейтинг, чтобы новые записи успели "взлететь"
То же самое другими словами:
Нужно чтобы часто запрашиваемые объекты за последнюю неделю были выше чем объекты которые очень часто запрашивали полгода назад. (вроде запросов по iphone 6 и iphone 7)
Количество самих запросов невелико по одну и тому же объекту, можно было бы обойтись простым инкрементальным счетчиком, но нужно учитывать популярность во времени, и крайне нежелательно задействовать еще другие таблицы для постоянно подсчета.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы