代码之家  ›  专栏  ›  技术社区  ›  Noel Llevares

dynamodb lsi over gsi的用例是什么?

  •  0
  • Noel Llevares  · 技术社区  · 6 年前

    是否仍有理由在全局辅助索引上使用本地辅助索引?

    GSI在各个方面都比AFAIK好。 *可以在创建表之后创建gsis。 *与lsi不同,您并不局限于使用散列键作为索引的一部分。 *您可以单独为它提供吞吐量。

    什么时候LSI比GSI好?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tom    6 年前

    lsi允许对同一个主散列键有多个排序选项。

    例如,如果要为用户显示产品订单表,则可能需要用户名作为散列键,而订单的不同属性作为排序键。这样,您可以将订单显示给用户,并允许他们按产品名称、产品类型、购买日期等进行服务器端排序。由于访问模式相同,因此为每种排序类型单独设置吞吐量实际上没有意义,因此您还可以通过只支付来节省一些钱正在获取主键的已设置吞吐量。