13

我想知道哪种方式更好地将图像存储在内存中:

  • 将图像存储在BLOB数据库中

或者

  • 将图像保存到文件并仅将其路径存储在数据库中

什么方法更有效率?我想存储文件的路径需要更多的操作,因为我们需要先引用 DB,然后再引用文件,但我不确定这是否比将整个图像保存在 DB 中效率低。

4

1 回答 1

7

简而言之:

  • 如果你的图片比较小,图片数量也比较少,可以直接存入数据库,管理起来更简单。
  • 但是,如果您的图像尺寸很大并且图像数量很高,请保存在文件系统中。通常,对于普通移动设备,数据库在 10MB 之前不会显示任何性能问题。

如果您发现任何其他判断标准,请告诉我。

于 2013-04-10T20:42:33.560 回答