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

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

问题描述:

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

这里getList是一种从sqlite3数据库中获取29000个列表的方法。我得到列表,但它需要非常大的时间在设备中响应。有没有其他的方式来检索数据?如何提高从数据库中检索大量数据的时间性能?

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

你必须能够在sqlite3中使用分页。 SQLite中,你可以这样做:

SELECT * FROM Stuff LIMIT 1000 OFFSET 2000 

这将返回1000行从行开始2000

+0

我想一气呵成29000项 – 2010-01-25 12:07:17