我正在从 Ultralite 数据库中检索 10,000 条记录到一个数组中。
我的查询需要 3 秒将值加载到数组中。每当我单击打开视图控制器时,这会使 UI 冻结 3 秒。
我想在后台执行查询时立即打开视图控制器并显示 Activity 指示器 3 秒。
如果可能的话,我想动态显示行动画并显示行数,例如“检索到的产品数为 5045”。
请问,有人可以帮我解决这个问题吗?
提前致谢。
编辑:
NSMutableArray *customerArray = [[DB sharedInstance] LoadCustomerOverview];
“LoadCustomerOverview”是一个函数,它具有从 Ultrlite 数据库中检索 10,000 条记录的 select 语句。
上面的行需要 3 秒。NSLog
我在上述声明之前和之后检查了这一点。使用这个“customerArray”我将填写UITableview
我的视图控制器,它只需要几毫秒来准备单元格。
问题在于上面的行。
我怎么解决这个问题?或任何其他提高性能的方法?
提前致谢。