【问题标题】:How to improve time performance for retrieving huge data from the database?如何提高从数据库中检索大量数据的时间性能?
【发布时间】:2010-01-13 09:20:42
【问题描述】:
-(void)viewWillAppear:(BOOL)animated
{
     AppDelegate *appDelegate =  (AppDelegate *) [ [UIApplication sharedApplication] delegate];
     List = [appDelegate getList];
}

这里的 getList 是一种从 sqlite3 数据库中获取 29000 个列表数量的方法。我正在获取列表,但是在设备中响应需要很长时间。有没有其他方法可以检索数据?

【问题讨论】:

    标签: performance time sqlite


    【解决方案1】:

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

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

    SELECT * FROM Stuff LIMIT 1000 OFFSET 2000
    

    这将返回从第 2000 行开始的 1000 行。

    【讨论】:

    • 我想要一次 29000 个条目
    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 2013-09-25
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    相关资源
    最近更新 更多