我需要将大约 4 GB(34,000)的 JPEG 文件存储在 MySQL 表中。每张图像的日期不同,从 1961 年 1 月 1 日到 2007 年 12 月 31 日不等。我应该如何存储这些文件,以便当我输入此时间间隔之间的特定日期时,相应的图像会出现在我的本地主机服务器中。 MySQL表有以下模式ID,日期(由用户端输入),文件名,类型,大小。有什么办法可以上传这些文件(图像) block 而不是一个一个地上传。
最佳答案
始终使用 mySQL 客户端进行批量上传,您可以使用 native mysql 客户端或 PHP 客户端。然而这些年来我不必在 MySQL 中保存图像。管理困难,对数据库性能影响较大。
我建议您在数据库中只保留一个文件 URL,并将文件放在其他地方,它可以是本地的或其他图像主机。然而,这样你就需要自己处理一些事情
- 在进行MySQL备份时,单独备份镜像,如 图像不再在数据库中
- 处理事务和回滚
- 处理删除
如果您可以使用代码进行管理,我建议您将图像从数据库中移出
关于mysql - 如何通过phpmyadmin在MySQL数据库中存储大量数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38161183/