【发布时间】:2017-04-07 06:49:19
【问题描述】:
我想知道 Realm 的查询性能。鉴于此代码:
let result1 = realm.objects(Person.self).filter("age < 30 AND ... AND ...")
let result2 = realm.objects(Person.self).filter({ $0.age < 30 }).filter({$0.name .... }).filter({$0.nickname ...})
result1 是通过使用NSPredicate 过滤Person 对象创建的,而result2 是使用来自Swift 集合类型的filter 方法进行过滤。
这两种过滤方法之间是否存在性能差异?
【问题讨论】: