我对如何使用 DynamoDB 表键感到困惑。该文档提到了 HASH(似乎也称为 Partition)键和 RANGE(或 SORT?)键。我试图将这些与我之前对数据库索引理论的理解大致保持一致。
我目前的主要基于猜测的理解是,HASH 键本质上是一个主键——它必须是唯一的,并且会自动编入索引以便快速阅读——而 RANGE 键基本上是你应该应用于你计划查询的任何其他字段的东西on(在类似 WHERE 的上下文或排序上下文中)。
这会因引入本地和全局二级索引而有些混乱。他们如何发挥作用?
如果有人能将我推向正确的方向,请记住我目前可能有缺陷的理解来自文档,我将不胜感激。
谢谢!