【发布时间】:2016-08-10 19:37:42
【问题描述】:
我想知道如何存储 1000 张或更多图片并在您登录帐户时访问它们。
我尝试使用数据库进行操作,并将它们链接到您的电子邮件,这样每次您登录您的个人资料时都会显示出来。我发现很难做到。我不想为每张图片创建表格。
还有什么其他方法可以存储无限数据而无需创建表?只需链接电子邮件即可访问数据。
【问题讨论】:
-
没有“无限”之类的东西。您的服务器将耗尽存储空间。
-
谢谢你我不知道
-
将 BLOB 数据直接保存到 SQL 表通常是个坏主意,我建议将其保存到服务器上的某个文件位置,或者甚至将其保存到一些快速的外部存储(可能是 amazon s3) .然后在您的 SQL 存储该图像的链接,这样您的数据库上的索引在查询时不会变得非常大!此外,您不能存储无限数据,您的服务器将有 X GB 的容量,您应该与您的提供商核实这个数字实际上是多少。
-
可以添加对您的表格的描述,以便我们更简洁地指导您吗?我的下意识推断(在阅读了已经发布的答案之后)是您需要两件事:表中的自动递增主键,以及在将图像写入文件系统时避免文件名重复的方法。