在数据库mysql中保存图像

xRo*_*bot 2 php mysql database image

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

在您看来,这是一个非常错误的解决方案?我应该重建所有网站吗?

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

小智 6

图像文件是文件,除非有令人信服的理由将它们存储在数据库中,它们所属的位置是文件系统,您可以从中获得诸如轻松备份和复制,分布在多台计算机上,直接由Web服务器提供的所有内容以及所有网络服务器支持的last-modified-date和etag,以实现更好的性能等.

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