【问题标题】:can I use composite key as partition key in Dynamodb?我可以在 Dynamodb 中使用复合键作为分区键吗?
【发布时间】:2020-06-17 11:51:03
【问题描述】:

我有一个 dynamodb 表,包括 3 个字段:

uuid: string
m: string
s: string
timestamp

UUID 是分区键,时间戳是排序键。我需要构建一个函数以将ms 作为输入并将uuid 返回给用户。为了提高查询性能,我正在考虑创建一个全局二级索引,将ms 作为分区键。

但我找不到创建复合分区键的方法。我是否必须使用m 作为分区键和s 作为全局二级索引的排序键?我还可以使用哪些其他解决方案?

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    如果您一直在寻找 m 和 s 的精确匹配;您可以创建一个分区键,只需将这两个连接在一起。

    【讨论】:

    • 我并不总是在寻找 m 和 s 匹配。我需要单独展示它们。
    • 仍然可以分别返回属性m和s;但查询连接。
    • 所以你的意思是只为分区键创建一个额外的?
    • 是的。它假设 M&S 的串联是唯一的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2022-12-13
    • 2012-12-05
    • 2019-03-02
    • 1970-01-01
    相关资源
    最近更新 更多