SQLite处理大文件的速度非常慢

SQLite处理大文件的速度非常慢,sql,database,sqlite,Sql,Database,Sqlite,我有一个21.5 GB的数据库文件,我试图对数据进行一些查询,但它没有响应。它在处理查询时陷入困境,最终没有任何结果。 即使是计算表中行数的简单查询也不起作用 当将查询限制为一个较小的数字时,它可以正常工作。像这样的 select * from Table limit 30. 问题是在尝试对整个表执行查询时。它卡住了。我想知道是否有任何优化,我可以这样做,我可以查询整个数据集 有人知道查询这么大的文件的更好方法吗 提前谢谢。“一些查询”并不是我们真正可以帮助的,但如果你能更具体地告诉我们你想做

我有一个21.5 GB的数据库文件,我试图对数据进行一些查询,但它没有响应。它在处理查询时陷入困境,最终没有任何结果。 即使是计算表中行数的简单查询也不起作用

当将查询限制为一个较小的数字时,它可以正常工作。像这样的

select * from Table limit 30.
问题是在尝试对整个表执行查询时。它卡住了。我想知道是否有任何优化,我可以这样做,我可以查询整个数据集

有人知道查询这么大的文件的更好方法吗


提前谢谢。

“一些查询”并不是我们真正可以帮助的,但如果你能更具体地告诉我们你想做什么,以及你认为问题发生在哪里,至少我们可以做点什么。@tadman实际上没有查询起作用。即使只是一个查询来计算表中的行数也不起作用。您确定您的数据库检查正常并且没有因为某种原因而损坏吗?我会用其他SQLite工具测试它。如果它坏了,复制一份并试着恢复它。@tadman数据库很好。它适用于有限的查询。如果你不能做一个简单的计数,听起来就不“好”。我认为您有一个损坏问题,但它可能只影响表的一个子集。是否可以重建
.sqlite
文件?