在 Windows 中使用 SQLite 时似乎存在一个问题,即对相对较大的数据集的第一个查询比后续查询花费的时间要长得多。我确定它与查询结构无关。
从互联网上的其他帖子来看,这似乎与 Windows 中的缓存问题有关(它会在启动时尝试缓存大文件),但是,我无法验证这一点。此外,我无法在 SQLite 文档中找到足够的信息来确定它是否是 SQLite 而不是 Windows 的问题。
我有两个与此相关的问题:
谁能确认 Windows 存在大文件问题,可能会对 SQLite 数据库产生影响(文件扩展名不是“.db”)并提出一些解决方法?
SQLite 本身是否有任何事情可以解释第一个查询比其他查询慢得多。
最佳答案
您可能会发现 this message thread来自 sqlite-users 邮件列表很有帮助。
关于c# - 由于缓存,Sqlite 第一次查询在 Windows XP 中花费的时间太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179597/