过滤:FMDatabase与NSDictionary对比NSArray

时间:2013-04-16 16:04:12

标签: ios performance sqlite nsarray nsdictionary

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

应用程序启动后,所有数据都将读入NSDictionary。每个对象都是一个自定义类的实例,它包含与数据库表相同的属性。非常基本的东西。

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

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

0 个答案:

没有答案