应该在 Realm 中索引什么样的属性



我现在正在使用 Realm。我在文件 https://realm.io/docs/objc/latest/#indexed-properties 上看到,它说

为属性编制索引将大大加快属性所在的查询速度 比较相等性(即 = 和 IN 运算符),代价是 插入速度较慢。

因此,这意味着索引仅在比较属性时才有效。那么 Realm 中的索引是否有助于在排序查询或使用 BEGINSWITHCONTAINS 时带来更好的性能?

我已经测试了使用 10k 行模型排序,但似乎索引并没有带来更好的性能。

如文档中所述,索引加快了比较属性相等性的查询速度。这也提高了BEGINSWITH查询的性能,但不幸的是,CONTAINS不会。

最新更新