我需要建立一个网站,用户可以上传他们的照片,并投票给其他人的照片,就像 Facebook 一样
我正在考虑存储此信息的最佳(或唯一方法):
1 - 我可以在照片记录上使用一个简单的计数器,如果人们会多次投票(投票只是为了好玩),但在新的会议上我可以再次投票同一张照片
2 - 另一种方法是创建一个我存储用户ID和照片ID的表,这样用户不能多次投票,但我不确定数据库增长是否会成为一个问题,因为表会越来越大
3 - 用户记录上的一个文本字段,我在其中存储照片 ID 列表,我可以在登录时构建一个会话数组,或者在页面加载时构建一个 PHP 数组。这可能是最好的方法,我想如果我需要搜索或依赖特定情况,我可能会遇到问题。LONGTEXT 应该包含 4Gb 所以我认为我永远不会达到最大长度