我的客户在 php+mysql 中创建了一个脚本,它直接将图像保存在数据库中,每个图像都有这样的 url:www.example.com/image.php?id=421
在您看来,这是一个非常错误的解决方案?我应该重建所有站点吗?
每天大约有1000次访问,数据库中有大约600张图片。
最佳答案
图像文件就是文件,除非有令人信服的理由将它们存储在数据库中,否则它们所属的地方是文件系统,在那里您可以获得轻松备份和复制等好处,分布在多台机器上,直接由网络服务器提供服务,以及网络服务器支持的所有最后修改日期和 etag 以实现更好的性能等。
如果预计图像数量会增加,并且预计在即将发布的版本中创建不同尺寸的图像(例如缩略图等),强烈建议计划将图像从数据库迁移到文件系统。
关于php - 将图像保存在数据库mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753193/