如何在sqlite3中检查缓存大小

时间:2014-09-25 21:48:07

标签: caching sqlite query-optimization

我可以使用PRAGMA cache_size设置缓存大小。但是当我执行insert或select时,我无法查看有多少缓存大小。

我还有其他一些问题

  1. 当我们给出最终交易时,这些缓存是否写入磁盘?
  2. 如果使用缓存来优化select语句,那么select语句使用的缓存何时会被删除?
  3. 有没有办法查看我的sqlite3语句使用的缓存量

1 个答案:

答案 0 :(得分:0)

可以使用sqlite3_db_status查询此类统计信息。

  1. 交易are durable
  2. 当连接关闭或需要缓存其他数据时,将删除缓存数据。