将图像存储在数据库或文件系统中是否很好?

时间:2009-05-18 13:03:59

标签: database image

  

可能重复:
  Storing Images in DB - Yea or Nay?

您建议将图像存储在: -

  • 文件系统
  • 数据库

这是一个概念性的问题,我想总结一下,哪种方法在不同的项目中更好。

注意:请证明哪种方法更好。

3 个答案:

答案 0 :(得分:1)

哪个更好取决于你的情况(当然)。将它们保存在数据库中意味着系统几乎完全可移植。一切都紧密联系在一起“旅行”。

缺点是一切都紧密相连,你需要点击数据库来检索图像。这包括运行连接到数据库所需的任何代码处理图像信息。这是一个很大的开销。

答案 1 :(得分:0)

无需在数据库中存储图像,因为您永远不会根据数据本身进行查找。相反,您应该将它们存储在文件系统中并将文件路径存储在数据库中。通过将数据放在硬盘驱动器上,您可以直接访问它们以用于各种其他程序,包括备份。较小的SQL更易于维护。

答案 2 :(得分:0)

不,不再是,或者真的。如果您需要从任何应用程序访问类似用户图片的内容,并且没有真正的方法将其存储在全局服务器上,则可以接受。但是现在有了像亚马逊的Cloud API这样的替代品来存储图像,实际上不再需要将它们存储在数据库中,您使用亚马逊的云作为数据库。