0

在我当前的应用程序中,我有一个数据表,其中包含 10,000 多行数据,每行包含大约 20 个属性。是的,这可能看起来很奇怪,但没有其他方法可以保存数据。

在应用程序启动时,所有数据都被读入一个 NSDictionary。每个对象都是一个自定义类的实例,它拥有与数据库表相同的属性。很基本的东西。

在 UITableView 中,我想显示此数据的过滤“子集”。关于移动设备上的性能,哪种过滤数据的方式最快或占用内存最少?

  1. FMDatabase 和 SELECT-query,基本 WHERE-syntaxx
  2. NSArray,遍历每个对象并将匹配的对象临时存储在另一个 NSArray 中(分别为 NSMutableArray)
  3. 与 2 相同,但使用 NSDictionary 对象

提前感谢您的建议!

4

0 回答 0