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


Storing image in database vs storing in file system

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

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

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

希望对你有帮助