大家
我正在建立像500px这样的照片论坛网站,在尝试为这些图片构建数据库时遇到了一些问题。我是否需要为用户更新的每张照片创建一个新表格,其中有照片ID,照片“赞”,照片说明,照片评论,照片更新时间等?它会让我的服务器爆炸在mysql中创建太多表吗?或者,除了图像本身之外,将所有这些信息存储在数据库中的最佳实践是什么(我会将它们存储在目录中)?谢谢!
答案 0 :(得分:0)
您只需要一个表photos
。对于每张照片,您应该在此表中添加新记录。我建议你阅读更多关于数据库设计的理论。然后没有理由提出这样的问题。
修改:对于评论,您应该创建另一个包含字段的表:id
,user_id
,photo_id
,comment
,created_at
等。
答案 1 :(得分:0)
为什么要为每个用户创建一个新表?如果你有一个具有适当索引的数据库表,你应该没问题,如果表随着时间的推移变大,你可以只进行分片并将其放在多个服务器上。