评级系统的数据库设计,无需重复输入

时间:2018-08-21 20:12:15

标签: mysql database-design

我有一个网站,人们可以在其中发布文章,用户可以阅读并发表评论。我想添加一个五星级的评分系统,并且希望防止用户对同一篇文章进行两次评分。

我知道我可以使用被评估者的article_id和user_id创建一个表,从而防止他再次被评估。但是,由于有大量记录,此表很容易变得肿。还有其他任何人都熟悉的架构可以以更优化的方式来处理吗?

任何指针都将不胜感激。目前,我只能访问MySQL数据库,因此当前无法进行键值查找存储。

0 个答案:

没有答案