Я занимаюсь разработкой веб-сайта, который будет иметь 200 000 страниц. Существует также раздел обзора, который показывает наиболее популярные, самые высокие и т. Д. Документы. Однако этот раздел станет почти статичным через пару недель после запуска. Поэтому я также хотел бы внедрить фильтрующую систему, которая покажет сегодняшние, на этой неделе самые популярные статьи этого месяца, как и youtube.Фильтровать популярные предметы используя день/неделю/месяц
Так же, как это:
http://www.youtube.com/videos?c=2
Как я должен выполнять эту функцию? Мне нужна другая таблица, которая будет иметь новую запись для каждого документа каждый день?
DocId, дата, view_count, рейтинг
Так что получит сегодняшнюю строку для фильтрации с использованием дня, или вычислить неделю (7 строк) для фильтрации с помощью недели? Это кажется неэффективным. Есть ли у вас какие-либо предложения?
Я использую стек LAMP, кстати.
Спасибо,
помните о проблемах безопасности, если вы не хотите, чтобы один пользователь мог, например, генерировать 1000 просмотров в секунду. Удачи в реализации способа остановить решительного злоумышленника, хотя .. –