如何为大量文件创建数据库?

时间:2016-07-30 08:53:08

标签: mysql database file

大家

我正在建立像500px这样的照片论坛网站,在尝试为这些图片构建数据库时遇到了一些问题。我是否需要为用户更新的每张照片创建一个新表格,其中有照片ID,照片“赞”,照片说明,照片评论,照片更新时间等?它会让我的服务器爆炸在mysql中创建太多表吗?或者,除了图像本身之外,将所有这些信息存储在数据库中的最佳实践是什么(我会将它们存储在目录中)?谢谢!

2 个答案:

答案 0 :(得分:0)

您只需要一个表photos。对于每张照片,您应该在此表中添加新记录。我建议你阅读更多关于数据库设计的理论。然后没有理由提出这样的问题。

修改:对于评论,您应该创建另一个包含字段的表:iduser_idphoto_idcommentcreated_at等。

答案 1 :(得分:0)

为什么要为每个用户创建一个新表?如果你有一个具有适当索引的数据库表,你应该没问题,如果表随着时间的推移变大,你可以只进行分片并将其放在多个服务器上。