我有一张表,其中包含一些有关某些实体的数据。 当我有250,000个实体时,sqlite3的工作速度相当快, 但是在增加了100k之后(所以现在我在一个表中有350k个实体),它显着减慢了速度(至少慢了2-3倍!)。
可能是什么原因,我该如何克服这个? 注意:我打算在表中添加几百万个实体。
一个微小的更新:现在我已经做了一些查询,它再次相当快,即使在关闭sqlite3和shell之后......我觉得有点奇怪,我不太确定是不是因为那是加载到我的RAM,硬盘驱动器的缓存或一些sqlite自己的数据库内部表示(db文件)的东西已经因为我的查询而改变了......有关这方面的信息也很有用。