【问题标题】:Proper data model for lists of data in Big Table DB大表数据库中数据列表的正确数据模型
【发布时间】:2010-11-29 23:07:36
【问题描述】:

这感觉像是一个愚蠢的问题,但是将键与 Big Table 中的值列表相关联的正确方法是什么?如果它是每个项目的列,那么列名称是什么? item-1、item-2 等,其中 item 是标识列表的前缀。如果是这种情况,我每次都必须以某种方式查询列表的长度 - 可能通过 item-size 列。

或者,我可以将列表存储为 JSON 数组,但这似乎很糟糕。想知道那里的专家是怎么想的?

【问题讨论】:

    标签: database-design bigtable


    【解决方案1】:

    如果我理解正确,您想为拥有值列表的实体建模。您可以创建另一个表格,而不是让列表中的每个项目成为单独的行

    实体:ID(主键)、其他数据
    ListItem:Entity_IDEntity.ID的外键),值

    这样你的列表可以有尽可能多的值

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多