python - 是否可以检查 SQLITE 缓存是热的还是冷的?
问题描述
我有一个约 5GB 的 python SQLITE3 数据库(使用 SQLalchemy 访问),它安装在许多具有不同架构的机器上。如果 SQLite 缓存很冷,则对该数据库的查询可能需要更长的时间(最多 100 倍)。
如果我知道缓存是冷的,我可以通过基本上以块读取整个表并从每个块中过滤出我想要的数据来更改查询以使其更快。但是,这个更改后的查询仍然会比热缓存上的正常查询慢,所以我不能一直使用它。
有没有办法使用 SQLalchemy / SQLITE3 检查缓存是热的还是冷的?
解决方案
推荐阅读
- jenkins - 詹金斯构建在“退出0”状态后卡住,并且需要很长时间才能退出
- spring-boot - 一个 Jhipster 应用程序微服务如何调用另一个应用程序..?
- rest - 什么是从所有孩子那里获取资源的 RESTful 方式?
- c# - 如何在 XAML/C# 中动态创建按钮/快捷方式
- php - 使用 angular 6 的 zend 框架
- scala - Scala 中如何解析导入的名称?(火花/齐柏林飞艇)
- c# - 如何解析 dotnet sdk csproj 项目文件?
- java - Java - SMTP 传输器要求 SocketOutputStream 无限期打开
- python - 函数的参数为 False 和 True
- amazon-web-services - 当底层 JSON 文件中的时间戳格式发生变化时在 Athena 中查询时间戳数据