如何每天,每周,每月或永远检索获得最佳投票的文章?

| 我有一个实际上很简单的投票系统。 投票编号,用户编号,商品编号 现在,我需要能够每天,每周,每月,每年永久获取最佳投票的文章。 我虽然可以添加一个DATETIME列,然后使用mysql函数来检索BETWEEN之类的投票,然后使用DATE INTERVAL和其他DATE OPERATIONS。 我还认为我可以将“一年中的某日”,“一年中的某周”,“一年中的某月”,“一年中的某年”,“一年中的某天”归一化并存储,以提高效果,能够轻松获取给定一天或一个月的选票。 另外,我想知道是否需要从日历角度进行操作,这意味着“每月”可能不是从“ 1到31”,而是从“ 12到12”跨过两个月。 有什么想法/反馈吗?     
已邀请:
        如果显示数据的最小单位是一天,那么我将从DATE列和SQL查询开始,以确定每个时间间隔的投票数。 如果您的数据量表现不佳,则可以进行优化。除了添加列,您还可以使用其他表结构来存储每个期间的总计。然后将对插入物执行计算,而不对每个选择都执行。 关于日历月,这取决于系统的要求。 无论使用哪种选项,请务必考虑用户和服务器不同时区的影响!     

要回复问题请先登录注册