我计划使用SQLite作为本地数据库。我在SQLite管理器(Firefox AddIn)中创建了一个带有"group by"和"order by"的复杂Select语句。查询在 SQLite 管理器中运行大约 600 毫秒。在我的 C# 应用程序中,我创建了一个具有相同查询的 SQLiteCommand,cmd.ExecuteReader() 方法大约需要 60 秒才能完成。我正在使用System.Data.SQLite.dll。"ANALYZE"和"VACUUM"命令都没有改善执行时间。
谁能告诉我如何获得与SQLite管理器相同的执行时间?
马蒂
我只使用 select 简化了查询,并通过 linq 在代码中进行分组。这不是最好的解决方案,但它对我有用