【问题标题】:Reading images (jpeg) files from SD Cards Vs SQLite DB从 SD 卡与 SQLite DB 读取图像 (jpeg) 文件
【发布时间】:2010-06-16 19:46:53
【问题描述】:

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

【问题讨论】:

    标签: android performance sqlite filesystems


    【解决方案1】:

    从文件系统读取总是比从 DB 读取快,除非 DB 可以将文件缓存在内存中(不要认为 Android 手机有足够的内存让 sqllite 执行此操作)...

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-28
        • 1970-01-01
        • 1970-01-01
        • 2011-08-06
        • 1970-01-01
        • 2014-07-05
        • 2013-09-08
        • 2015-10-27
        相关资源
        最近更新 更多