gpt4 book ai didi

sqlite - Core Data sqlite存储单表由于继承弊端?

转载 作者:行者123 更新时间:2023-12-03 16:58:27 26 4
gpt4 key购买 nike

我有一个包含大约 20 个实体的核心数据模型。我希望所有实体都具有共同的属性。例如,它们都具有创建日期属性。因此,我引入了一个包含所有公共(public)属性的公共(public)实体,所有其他实体都继承自该公共(public)实体。

这很好并且运行良好,但是所有实体最终都在一个单独的 SQLite 表中(这是合乎逻辑的)。

我想知道这是否有任何明显的缺点?例如,在现实生活中每个实体有 1000 多个对象时,(单个)表是否会变得如此庞大以至于可能发生可怕的性能问题?

最佳答案

这个问题之前有人问过:

Core Data entity inheritance --> limitations?

Core data performances: when all entities inherit from the same parent entity

Core Data inheritance vs no inheritance

另请记住,当您想检查 SQLite 文件以进行调试时,单独的表更容易检查。

我会使用通用的 NSManagedObject 子类而不是父实体。

关于sqlite - Core Data sqlite存储单表由于继承弊端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36952844/

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