【问题标题】:Android Realm primary key value performanceAndroid Realm 主键值性能
【发布时间】:2021-07-24 00:04:44
【问题描述】:

在我的应用程序中,我使用长度为 50 多个字符的字符串值作为每个对象(大约 10,000 个对象)的“主键”,在获取一个或多个包含主值的对象时是否存在性能差异一个包含 50 多个字符的字符串 vs 包含主键值的对象让我们说一个包含 10 个字符的字符串?

感谢您的帮助

【问题讨论】:

    标签: android realm realm-mobile-platform


    【解决方案1】:

    查询编写肯定有很大的不同。因为您的主键是一个长字符串,而 Realm 中的搜索库基于主键。你可以有更好的解决方案。请考虑以下示例。

    我有一个名为 product 的表,其中包含以下字段。

    ID (Primary Key) // 用户不能不访问它。用于后端逻辑

    产品代码//用户可以访问它。用于前端逻辑

    产品名称

    等等……

    现在我将主键视为自己的 ID,但我只使用 productCode 向用户显示。 这种方法既解决了索引速度问题(因为主键字符的长度较短),又解决了我的程序性能和结构正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      相关资源
      最近更新 更多