首页 > 解决方案 > 是否可以检查 SQLITE 缓存是热的还是冷的?

问题描述

我有一个约 5GB 的 python SQLITE3 数据库(使用 SQLalchemy 访问),它安装在许多具有不同架构的机器上。如果 SQLite 缓存很冷,则对该数据库的查询可能需要更长的时间(最多 100 倍)。

如果我知道缓存是冷的,我可以通过基本上以块读取整个表并从每个块中过滤出我想要的数据来更改查询以使其更快。但是,这个更改后的查询仍然会比热缓存上的正常查询慢,所以我不能一直使用它。

有没有办法使用 SQLalchemy / SQLITE3 检查缓存是热的还是冷的?

标签: pythonsqlsqlitesqlalchemy

解决方案


推荐阅读