【发布时间】:2018-02-11 00:36:32
【问题描述】:
我们有一个用例,我们的数据库需要许多相似但不同的模式。这些模型中的大多数平均只有 0 到 4 行,除了少数之外,大多数模型根本不会使用。
我们添加的每个产品大约需要 2-4 个架构(取决于树级别,因为有些需要列表中的列表),我们计划添加许多产品。完成后,我们可以看到超过 100 个模式,每个模式都有最少的行数。
所以问题来了:
将这么多模式加载到 Realm 中是否会导致性能下降?
是否存在与具有许多模式的性能无关的明显缺点?
另一种方法是使用共享属性创建“一刀切”模式,并具有用于存储序列化 json 数据的 misc 属性。这似乎很老套,我可以看到由此产生的问题。优点是我们只有少数模式。
【问题讨论】:
标签: javascript react-native database-design orm realm