首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamodb二级索引ProjectionType

Dynamodb二级索引ProjectionType
EN

Stack Overflow用户
提问于 2019-10-23 12:37:18
回答 1查看 3K关注 0票数 5

在DynamoDb的ProjectionType配置中,我很难理解GlobalSecondaryIndex属性的含义。

例如,如果我将其设置为key,那么我只能在根据辅助索引查询表时检索键值吗?为什么会这样呢?据我理解,索引将引用数据库表中的某一行(从技术角度来看),因此,通过查询索引,应该可以很容易地检索索引的完整数据点。

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-23 13:22:42

从声明中的这里

每个二级索引都与一个表相关联,从中获取数据。这称为索引的基表。创建索引时,可以为索引定义备用键(分区键和排序键)。还可以定义希望从基表投影或复制到索引中的属性。DynamoDB将这些属性与基表中的主键属性一起复制到索引中。然后,可以查询或扫描索引,就像查询或扫描表一样。

看起来,DynamoDB中的索引不仅是指向项的指针/引用,而且是保存投影属性的独立的、自给自足的存储空间。如果是这样的话,那么在查询索引时,您被限制在其中存储的属性似乎是合理的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58523032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档