У меня есть система голосования, которая на самом деле проста.
voice_id, user_id, article_id
Теперь мне нужно иметь возможность выбрать лучшую статью за день, неделю, месяц, год и навсегда.
Хотя я мог бы добавить столбец DATETIME, а затем использовать функцию mysql, чтобы получить голос МЕЖДУ или чем-то еще, и использовать ИНТЕРВАЛ ДАТЫ и другие ОПЕРАЦИИ ДАТЫ.
Я также думаю, что смогу денормализовать и сохранить «день года», «неделя года», «месяц года», «год», в столбцах для производительности, я смогу легко получить голоса за один день или месяц.
Кроме того, мне интересно, если мне нужно сделать это с точки зрения календаря, это означает, что «в месяц» может быть не от «1 до 31», а от «12 до 12», пересекающих два месяца.
Есть идеи / отзывы?