我现在正在使用 Realm。我在文件 https://realm.io/docs/objc/latest/#indexed-properties 上看到,它说
为属性编制索引将大大加快属性所在的查询速度 比较相等性(即 = 和 IN 运算符),代价是 插入速度较慢。
因此,这意味着索引仅在比较属性时才有效。那么 Realm 中的索引是否有助于在排序查询或使用 BEGINSWITH
、 CONTAINS
时带来更好的性能?
我已经测试了使用 10k 行模型排序,但似乎索引并没有带来更好的性能。
如文档中所述,索引加快了比较属性相等性的查询速度。这也提高了BEGINSWITH
查询的性能,但不幸的是,CONTAINS
不会。