从SD卡和SQLite DB读取图像(jpeg)文件

时间:2010-06-16 19:46:53

标签: android performance sqlite filesystems

有没有人知道(数字?)显示从SQLite数据库读取图像文件与直接从SD卡中的文件系统读取图像文件之间的区别。哪一个更快?

2 个答案:

答案 0 :(得分:0)

我认为直接从文件系统读取更快,因为从数据库读取包括从数据库文件中读取数据。但是,它很大程度上取决于图像文件的大小。通常,数据库使用页面从磁盘(或在您的情况下从SD卡)读取数据。如果文件大小很小,从文件系统读取可能效果较差。

但是,当然,你需要对你的数据进行原型设计和测试,类似于系统中怀疑的真实数据,这只能给你一个真正的答案。

答案 1 :(得分:0)

从文件系统读取总是比从数据库中读取更快,除非数据库可以将文件缓存在内存中(不要认为Android手机有足够的内存供sqllite这样做)...