c# - 由于缓存,Sqlite 第一次查询在 Windows XP 中花费的时间太长?

标签 c# windows sqlite caching system.data.sqlite

在 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/

相关文章:

Android - 如何将日期格式从字符串拆分为年、月和日?

c# - 对象为空。如何设置? C#

c# - 在 .NET 应用程序中禁用辅助功能快捷方式?

java - 如何确定Java VM是否安装在Windows上?

c++ - 使用 Visual Studio 2008 编译的 C++ dll 可以与 Visual Studio 2005 一起使用吗?

sqlite - 如何在wxpython中添加除父框架之外的窗口并在sqlite查询中使用信息

php - 我如何将目录变成可以轻松更新的数据库?

c# - 下拉列表选定的索引更改在更新面板中不起作用

c# - 在 C# 中有一个属性的非常奇怪的错误

c# - 在 .NET WinForms 中获取 MFC 功能包 GUI 元素