我有大约4 GB(34,000)的JPEG文件需要存储在MySQL表中。每张图片的日期不同,从1月1日到1961年到2007年12月31日。我应该如何存储这些文件,以便当我在此时间间隔之间输入特定日期时,相应的图像将出现在我的localhost服务器中。 MySQL表具有以下模式ID,日期(由用户端输入),文件名,类型,大小。是否有任何方式我可以在块中上传这些文件(图像)而不是逐个上传。
答案 0 :(得分:1)
始终使用mySQL客户端进行批量上传,您可以使用本机mysql客户端或PHP客户端。然而,这些年来我没有必要在MySQL中保存图像。它很难管理并且对DB性能产生不良影响。
我建议您只保留数据库中的文件URL并将文件放在其他位置,它可以是本地文件或其他图像主机。但是,你需要照顾自己的一些东西
如果您可以使用代码管理,我建议您将图像从数据库中移出
答案 1 :(得分:0)
首先,PHPMyAdmin不是最终用户GUI的不错选择,它最好用作数据库开发人员和管理员的SQL Web客户端。
其次,你不应该使用MySQL来存储图像,与直接文件系统访问相比,大数据blob的SQL操作效率非常低。这一点在本网站上已多次争论:
你应该改为:
希望它有所帮助。