2010-01-13 59 views
0
-(void)viewWillAppear:(BOOL)animated 
{ 
    AppDelegate *appDelegate = (AppDelegate *) [ [UIApplication sharedApplication] delegate]; 
    List = [appDelegate getList]; 
} 

這裏getList是一種從sqlite3數據庫中獲取29000個列表的方法。我得到列表,但它需要非常大的時間在設備中響應。有沒有其他的方式來檢索數據?如何提高從數據庫中檢索大量數據的時間性能?

回答

0

什麼最終用戶要一次滾動或需要訪問所有29,000個條目?

你必須能夠在sqlite3中使用分頁。 SQLite中,你可以這樣做:

SELECT * FROM Stuff LIMIT 1000 OFFSET 2000 

這將返回1000行從行開始2000

+0

我想一氣呵成29000項 – 2010-01-25 12:07:17

相關問題