SQLite在Android上执行什么类型的缓存?
发布时间:2020-12-12 18:53:44 所属栏目:百科 来源:网络整理
导读:我想了解更多关于SQLite执行什么类型的缓存以及 Android如何配置缓存参数(我读过那些可以在编译时通过编译指示进行控制.)有没有人对此更深入了解,或者甚至依赖SQLite作为有效缓存来缓存从网络获得的数据? 我知道SQLite默认会在内存中缓存页面.是否有查询缓
我想了解更多关于SQLite执行什么类型的缓存以及
Android如何配置缓存参数(我读过那些可以在编译时通过编译指示进行控制.)有没有人对此更深入了解,或者甚至依赖SQLite作为有效缓存来缓存从网络获得的数据?
我知道SQLite默认会在内存中缓存页面.是否有查询缓存,有没有办法从Android客户端应用程序调整这些参数甚至? 我唯一能找到的是SQLiteDatabase#setMaxSqlCacheSize,但这仅适用于预处理语句. 解决方法使用PRAGMA cache_size = xx设置页面缓存.该数字以页为单位,默认页面大小为1024字节.这与任何其他平台上的SQLite没有什么不同.您还应该看看SQLightning,它使用LMDB作为其存储引擎,不需要缓存调整.https://gitorious.org/mdb/sqlightning/source/5a70c78cc0c7b9393ff1373905bf1a852cfab3bc: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |