php - 将图像存储在数据库中与存储在文件系统中

标签 php database image blob

我正在做一个在线购物网站,它也会有产品图片。我对我是否应该存储图像感到困惑。如果我将这些图像存储在数据库中,图像 url 必须保存在数据库中,如果我以 blob 格式存储图像,我必须在使用 php 之前对其进行解码。谁能说出哪一个会是更好的选择?

最佳答案

我认为最好的解决方案是保持数据库中没有任何图像。以下是一些原因-

  • 数据库很快就会开始增长
  • 文件系统适合存储文件
  • 你付出了额外的努力来用 PHP 解码它们(资源开销)
  • 我研究过的许多数据库都将图像保存在文件系统中(WordPress 来源)

希望对你有帮助

关于php - 将图像存储在数据库中与存储在文件系统中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183758/

相关文章:

php - Apache 使 session 超时时间更长

php - 为什么php线程在我的本地主机上是连续的而不是并行的?

php - 主机 'hostname' 由于许多连接错误而被阻止;使用 'mysqladmin flush-hosts' 解锁

php - 如何调整从 mysql 检索到的 blob 图像的大小

php - 不在对象上下文中时使用 $this

php - 无法重新声明类 PHPMailer

mysql - SQL 查询不过滤正确的数据

python - 将 pandas 数据帧写入 AWS athena 数据库

image - 为什么 flutter 不在 Android 设备上显示图像

php - LARAVEL - 显示存储文件夹中的图像