我想知道哪种方式在内存中存储图像更好:
- 在数据库中将图像存储为
BLOB
或
- 将图像保存到文件中并仅将其路径存储在数据库中
什么方式效率更高?我想存储文件的路径需要更多操作,因为我们需要引用数据库然后引用文件,但我不确定这是否比将整个图像保存在数据库中效率低。
最佳答案
简而言之:
- 如果您的图片尺寸相当小且图片数量也较少,请直接存储在数据库中,因为它更易于管理。
- 但是,如果您的图像尺寸很大且图像数量很多,请转到文件系统中保存。通常,对于普通移动设备,数据库在 10MB 之前不会显示任何性能问题。
如果您发现任何其他判断标准,请告诉我。
关于android - SQLite 和存储图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15935460/