可以将sqlite加载10M数据到内存中

前端之家收集整理的这篇文章主要介绍了可以将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

猜你在找的Sqlite相关文章