我正在iOS中制作聊天应用程序。我保存了每个朋友的最后一次谈话。我的核心数据实体有3个字段 - jID,消息和时间戳。我没有在任何字段上设置索引。我只想获取每个jID的最后一条消息。所以,请帮助我,并告诉我是否在任何字段上设置索引,以便提取过程是合适的。
答案 0 :(得分:1)
你还可以在你的实体和最后一个对话之间添加一对一的关系(你必须自己维护它,如果你揭示你的模型我可能会更具体一些)。
用于过滤数据并用于访问元素的属性应该被编入索引。
这意味着您可能希望将jID
和timestamp
编入索引。
答案 1 :(得分:0)
如果要获取最后一个对象,则需要对它们进行排序。时间戳对此没问题。如果你想获取最后一个对象,请反转顺序,而只需获取第一个对象。
如果您想使用jID
,则ID必须按某种顺序排列。