代码之家  ›  专栏  ›  技术社区  ›  Vivek Sable

关于dynamo数据库表创建的建议

  •  0
  • Vivek Sable  · 技术社区  · 6 年前

    我正在dynamodb中创建新表,下面是属性:-

    1. 发现时间
    2. 作业ID
    3. 说明
    4. 状态

    我没有搜索(查询)项目的“ProjectID”,“CreatedTime”和“JobType”大多。 也在“地位”上,但不总是。

    据我说

    1. “ProjectID”将是主分区键。

    有什么建议吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Yossi    6 年前

    在DynamoDB中,使用 主分区密钥 排序键 复合键 ProjectID 但不一样 CreatedTime ,这显然是不可取的。

    您需要创建一个不同的表 主键 并为要查询的每个属性创建索引。在您的例子中,您需要为每个 JobType JobID Status .

    还要注意的是,为了找到所有 项目 两次约会之间你必须 桌子。 扫描 操作是非常昂贵的,您通常希望避免,因为它使用 区域协调单位