gpt4 book ai didi

iphone - 将 NSData 包含在不同的核心数据实体中会使原始实体的检索更快吗?

转载 作者:行者123 更新时间:2023-11-28 22:50:22 25 4
gpt4 key购买 nike

所以这是我的例子。我有一个名为 Photo 的实体。它有 'width' 和 'height' 的属性,方便检索,还有一个 NSDate 是什么时候拍摄的。它还具有照片本身的 NSData。如果我将此 NSData 移动到与 Photo 具有一对一关系的属性,如果我更改 Photo 中的另一个属性是否会提高保存速度,或者如果我获取 Photo 中的另一个属性是否会提高获取速度?

最佳答案

我建议将其设为外部数据引用。 在 WWDC 的一次谈话中有一个关于这件事的例子 https://developer.apple.com/videos/wwdc/2012/他们在其中查看不同类型模式的速度及其获取时间。该演讲称为 Core Data Best Practices,是一个大约 35 分钟的长演示。标记他们谈论外部数据引用的地方。整个演讲非常非常好,但这是相关的部分。

您的想法是正确的,他们创建了一个具有外部数据引用的 1-1 独立实体。它大大加快了速度。

这是幻灯片的链接: http://adcdownload.apple.com//wwdc_2012/wwdc_2012_session_pdfs/session_214__core_data_best_practices.pdf

关于iphone - 将 NSData 包含在不同的核心数据实体中会使原始实体的检索更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12134603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com