SQLite和存储图像

时间:2013-04-10 20:10:03

标签: android sqlite

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

  • 在数据库
  • 中将图片存储为BLOB

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

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

1 个答案:

答案 0 :(得分:7)

简而言之:

  • 如果您的图片尺寸相当小且图片数量也较少,请直接在数据库中存储,因为它更易于管理。
  • 但是,如果图像的大小和图像数量很高,请在文件系统中保存。通常情况下,对于普通移动设备,数据库在10MB之前不会显示任何性能问题。

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