小编Dav*_*vid的帖子

我应该为Realm中的每个实体定义主键吗?

我注意到设置PK在Realm中不是强制性的,只是可以省略.但在文件中声明:

为主键属性自动创建索引.

我想澄清一些问题:

1)如果我不自己分配PK,则默认值是由Realm定义的.它是哈希还是其他什么?(如果我没有设置PK并调用[MyRealmObject primaryKey]它返回nil)

2)如果这个隐式PK默认索引?我应该担心它,因为如果它没有被索引,是否意味着它会影响这个实体的一般性能(例如,获取对象)?

3)每次为每个RLMObject子类定义PK是一个好习惯,还是Realm不需要它,只是可以依赖它由Realm本身定义的内部实现?

database primary-key realm ios

19
推荐指数
1
解决办法
5466
查看次数

标签 统计

database ×1

ios ×1

primary-key ×1

realm ×1