如何提高从数据库中检索大量数据的时间性能?

时间:2010-01-13 09:20:43

标签: performance time sqlite

-(void)viewWillAppear:(BOOL)animated
{
     AppDelegate *appDelegate =  (AppDelegate *) [ [UIApplication sharedApplication] delegate];
     List = [appDelegate getList];
}

这里getList是一个从sqlite3数据库中获取29000个列表的方法。我正在获取列表但是在设备中响应需要非常大的时间。还有其他方法可以检索数据吗?

1 个答案:

答案 0 :(得分:0)

最终用户要一次性滚动或需要访问所有29,000个条目?

您必须能够在sqlite3中使用分页。在SQLite中,您可以执行以下操作:

SELECT * FROM Stuff LIMIT 1000 OFFSET 2000

从第2000行开始返回1000行。