我应该在哪里存储喜欢和不喜欢的视频?

时间:2016-01-14 20:44:01

标签: mysql database-design

我正在建立一个视频托管网站,我希望我的用户能够喜欢或不喜欢这些视频,问题是我拥有MySQL中的用户和视频表,而且我没有'知道在哪里存储喜欢或不喜欢

我应该将它们存储在用户表格或视频表格中,还是制作新表格并将其与视频和用户相关联?

这样的事情:

play.api.libs.concurrent.Akka.system.schedule

2 个答案:

答案 0 :(得分:6)

绝对是一张单独的表格。对用户表中的大量视频或视频表中的大量用户存储喜欢的内容会缩放到错误的方向。您发现自己要添加列而不是行。

答案 1 :(得分:2)

第二个选项是最好的选项,这种方式更有条理,更容易获取数据。用户表应该只有用户数据。用户操作应位于单独的表中。为user_id和video_id创建外键,您可以like_or_dislike成为tinyint,因为它最适合booleans