AWS DynamoDB GSI 查询所有分区

AWS DynamoDB GSI query all partitions

我在 AWS DynamoDB 文档中看到以下句子:A global secondary index lets you query over the entire table, across all partitions. 我想知道这是什么真正意思。我认为这意味着您可以在哈希键的 KeyConditionExpression 中使用 >,但显然您不能。

针对某个分区键(有时称为散列键)执行查询,无论是全局二级索引还是基础索引 table。

文档试图解释的是,您可以重组 GSI 的结构以拥有自己的分区和范围键(与原始 table 分开)。通过这样做,您可以在基本分区发生变化时查询更大范围的数据。

如果 GSI 中的每个值都具有相同的分区键,您可以查询整个数据集。

您还可以使用其他 operators 作为范围键或其他属性。