我即将开始一个新项目——一个视频网站。用户将能够通过单击“喜欢”或“不喜欢”或类似的东西来注册并对视频进行投票。无论如何,这将是一个二选项投票系统,而不是一个五星级系统。
每隔 X 天,我将生成一张最受欢迎视频的“图表”。所以我的问题是:我应该如何确定给定视频的受欢迎程度?
如果我去统计观看次数最多的视频,这可能会产生非常糟糕的视频进入排行榜的效果(只是因为它们太糟糕了)。
如果我采用基于“喜欢”和“不喜欢”票数的评分系统(例如,100 票喜欢,50 票不喜欢票等于 2 分),观看次数很少的视频可能会出现在顶部图表。
所以,我需要做的是两者的结合。当然,除了垃圾评论和投票之外。
小伙伴们对这个话题有什么看法?
编辑:删除了以下标签:[ mysql ] [ postgresql ],为其他更具代表性的标签腾出空间;预期实现中使用的 SQL 技术似乎对评级模型本身的考虑没有太大影响。