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