将图像存储到特定于sql的场景

时间:2015-02-04 23:56:49

标签: php mysql sql

我有一个非常具体的方法,通过PHP将图像存储到mySql DB。每个图像都通过JSON base64中的POST请求发送到服务器,其中包含其他属性,平均为1MB。图像通过PHP脚本写入一个专用表,用于图像作为字符串。然后,由于同步,通常会立即读取它。然后可以在接下来的24小时内多次阅读。最多20次,平均2-3次。然后不再读取图像,只有在特殊情况下才能由管理员读取。在24小时范围内平均有100-500张图像。超过1年的图片将被删除。

在这种情况下,更改它并将图像存储在文件系统中是否有益处? a)通过PHP脚本将其存储在文件系统中作为收到的base64数据的副本(需要更多空间) b)通过PHP脚本将其存储在文件系统中作为jpg图像(需要更多性能)

无法更改Api via POST / JSON 我阅读了很多关于这些问题的文章,但我特别想问一下我的情况是否值得改变它,以及将会获得什么。

1 个答案:

答案 0 :(得分:0)

为了了解什么是最适合您的解决方案,您必须考虑很多事情。两种方法都有其优点和缺点。您提供了有关您的方案的小信息。那些图像的平均大小是多少?数据库大小是什么?

你应该检查这个帖子:

Storing Images in DB - Yea or Nay?