我的客户在php + mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421
您认为这是一个非常错误的解决方案?我应该重建所有站点吗?
每天大约有1000次访问,数据库中大约有600张图像。
图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件系统中,您将获得诸如轻松备份和复制,分布于多台计算机,由Web服务器直接提供服务以及所有网络服务器支持的上次修改日期和etag以获得更好的性能等。
如果预计映像数量会增加,并且预计在即将发布的版本中将创建一个不同大小的映像(例如,缩略图等),则强烈建议将映像从db迁移到文件系统的计划。