Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C加速SQLite查询或禁用SQLite启用超大单元格检查_C#_Sql_Sqlite - Fatal编程技术网

C# 使用C加速SQLite查询或禁用SQLite启用超大单元格检查

C# 使用C加速SQLite查询或禁用SQLite启用超大单元格检查,c#,sql,sqlite,C#,Sql,Sqlite,我的问题是如何加快SQLite查询在C#中的运行速度? 我正在使用ADO.NET2.0,VisualStudio2010 我读到一个解决方案可以是: 禁用SQLITE\u启用\u超大\u单元格\u检查标志 从…起 但我不知道如何做到这一点,在我的项目属性表单visual studio中: 项目->属性->生成->条件编译符号为空。 有没有其他方法来禁用该标志? 有没有其他方法可以提高sqlite/c的性能 我正在使用一个复杂的查询,它在SQLiteManager中有一个imediate响应,但

我的问题是如何加快SQLite查询在C#中的运行速度? 我正在使用ADO.NET2.0,VisualStudio2010

我读到一个解决方案可以是: 禁用SQLITE\u启用\u超大\u单元格\u检查标志 从…起

但我不知道如何做到这一点,在我的项目属性表单visual studio中: 项目->属性->生成->条件编译符号为空。 有没有其他方法来禁用该标志? 有没有其他方法可以提高sqlite/c的性能

我正在使用一个复杂的查询,它在SQLiteManager中有一个imediate响应,但是它在使用DataReader或DataSet时被卡住了(2分钟)

SQLiteCommand command  ...
var table = new DataTable();
using (var r = command.ExecuteReader())
table.Load(r);

我正在查询的表大约有20000行,但查询结果可能返回空行或几行

编辑: 这似乎与表中记录的数量有关,对我来说没有意义。但是,同一个查询中包含少量行,表的时间很长,但是包含14000多行的表似乎在某处浪费时间(与返回查询的WOR数无关)

提前谢谢

SQLiteDataAdapter adapter ... ;
DataSet solution = new DataSet();
adapter.Fill(solution);