一尘不染

将图像保存在数据库mysql中

mysql

我的客户在php +
mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421

您认为这是一个非常错误的解决方案?我应该重建所有站点吗?

每天大约有1000次访问,数据库中大约有600张图像。


阅读 252

收藏
2020-05-17

共1个答案

一尘不染

图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件系统中,您将获得诸如轻松备份和复制,分布于多台计算机,由Web服务器直接提供服务以及所有网络服务器支持的上次修改日期和etag以获得更好的性能等。

如果预计映像数量会增加,并且预计在即将发布的版本中将创建一个不同大小的映像(例如,缩略图等),则强烈建议将映像从db迁移到文件系统的计划。

2020-05-17