前端之家收集整理的这篇文章主要介绍了
可以将sqlite加载10M数据到内存中,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果可能的话,怎么办?
我想加速sqlite中的读数(而不是写作)
谢谢
是.
sqlite将页面中的数据加载到内存中.默认页面大小为1024字节.您可以使用此命令更改页面大小.
PRAGMA page_size = bytes;
但您必须在创建数据库之前执行此操作(或在3.5.8中,您可以通过在发布新的页面大小编译指示符之后运行VACUUM来更改它).
缓存基于页数.默认缓存大小为2000页.您可以使用此命令更改它.
PRAGMA cache_size = Number-of-pages;
所以要在内存中存储10MB的数据,可以将页面大小增加到5120,或将缓存大小增加到10000.
更多关于pragmas的信息在这里.
http://sqlite.org/pragma.html