我有一个有大约2000万行和3列的数据库,暂时没有索引进行测试。我的select语句如下:
SELECT *
FROM database
WHERE column COLLATE NOCASE IN ('expr1', 'expr2' .... up to 96 expressions)command.ExecuteReader()立即返回,我可以立即读取集合。但是最后一个不返回行的Read()需要13秒,为什么是..?怎么才能改进呢..?
using (SQLiteDataReader reader = command.ExecuteReader())
{
if(reader.HasRows)
{
while (reader.Read())
{
// READING DB DATA
}
}
}编辑:将HasRows移出循环
发布于 2013-09-17 07:03:08
https://stackoverflow.com/questions/18842400
复制相似问题