如何解决如何每天,每周,每月或永远检索获得最佳投票的文章?
| 我有一个实际上很简单的投票系统。 投票编号,用户编号,商品编号 现在,我需要能够每天,每周,每月,每年永久获取最佳投票的文章。 我虽然可以添加一个DATETIME列,然后使用mysql函数来检索BETWEEN之类的投票,然后使用DATE INTERVAL和其他DATE OPERATIONS。 我还认为我可以将“一年中的某日”,“一年中的某周”,“一年中的某月”,“一年中的某年”,“一年中的某天”归一化并存储,以提高效果,能够轻松获取给定一天或一个月的选票。 另外,我想知道是否需要从日历角度进行操作,这意味着“每月”可能不是从“ 1到31”,而是从“ 12到12”跨过两个月。 有什么想法/反馈吗?解决方法
如果显示数据的最小单位是一天,那么我将从DATE列和SQL查询开始,以确定每个时间间隔的投票数。
如果您的数据量表现不佳,则可以进行优化。除了添加列,您还可以使用其他表结构来存储每个期间的总计。然后将对插入物执行计算,而不对每个选择都执行。
关于日历月,这取决于系统的要求。
无论使用哪种选项,请务必考虑用户和服务器不同时区的影响!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。