php - 将图像保存在数据库mysql中

标签 php mysql database image

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

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

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

最佳答案

图像文件就是文件,除非有令人信服的理由将它们存储在数据库中,否则它们所属的地方是文件系统,在那里您可以获得轻松备份和复制等好处,分布在多台机器上,直接由网络服务器提供服务,以及网络服务器支持的所有最后修改日期和 etag 以实现更好的性能等。

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

关于php - 将图像保存在数据库mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753193/

相关文章:

php - 在 php/mysqli 中使用存储过程检索多个结果集

php - 根据从 sql 查询获得的数组从文件中删除行

php - 仅发布使用 while 循环创建的表单中的选择值

php - stripslashes 和 mysql_escape_string 没有删除所有斜杠

mysql - php按日期连接2个表的问题

java - 无法使用 mysql 和 hibernate 保存表情符号

c# - 每次应用程序运行时如何在数据库中播种特定值?

php - 如何更改 Laravel 中 404 未找到 View 上的文本?

javascript - 如何在 mongodb 中查询对象数组

mongodb - Mgo(mongo for go)支持物化路径?