对于截图我确实打了“添加”两次,所以“逗号,分隔,属性”只是默认值。
那些索引究竟是什么?
他们与索引属性有关吗?如果他们在指定此检查器中的索引并为单个属性选择“索引”之间有什么区别?
如标题所示,索引是加快搜索和排序您的数据库。然而,它减慢了对持久性存储的保存更改。当您在查询中使用nspredicates和NSSortDescriptor对象时很重要。
假设你有两个实体:PBOUser和PBolocation(很多到很多)。您可以在下面的图片中看到它的属性:
假设在数据库中有10 000个用户和5万个位置。现在我们需要找到每个用户的电子邮件。如果我们提供没有索引的查询,Core Data必须检查每个记录(基本为10 000)。
但是如果它被索引(在另一个字母按电子邮件降序排列)呢? – >然后CoreData仅检查以a开头的记录。如果Core数据达到b然后停止搜索,因为很明显,由于索引已经没有更多的电子邮件开头。
怎么做?
要么:
希望他们是相当的:-)
但是如果你愿意的话:电子邮件以a开头,名字以b开头你可以做这个检查INDEXED为PBOUser实体的name属性,或者:
这是如何优化您的数据库:-)
总结以上是内存溢出为你收集整理的ios – Xcode Core-Data数据模型检查器中的索引是什么全部内容,希望文章能够帮你解决ios – Xcode Core-Data数据模型检查器中的索引是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)