首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamodb全局索引查询所有属性

Dynamodb全局索引查询所有属性
EN

Stack Overflow用户
提问于 2014-03-27 10:06:16
回答 2查看 2.4K关注 0票数 3

如果我使用本地辅助索引进行查询,则只能检索投影或所有属性(有额外的延迟)。但是,当我使用全局辅助索引查询时,不能获得所有属性,是否只允许检索投影属性?

EN

回答 2

Stack Overflow用户

发布于 2014-03-27 11:46:06

创建表时,定义全局辅助索引的属性,选择所有属性或minumum属性(散列、范围和全局属性)。

如果选择使用最小属性创建全局索引,然后查询所有属性,则不会获得这些额外属性(这是您的情况)。

原因是:

当您创建全局索引以选择项目所有属性时,会复制表中的额外属性:表中的属性和与全局索引相关联的重复属性。

票数 2
EN

Stack Overflow用户

发布于 2014-03-27 14:31:49

我找到答案,而创建表的解释在技巧中说明。“投影属性是存储在索引中的属性,可以通过索引查询返回。本地辅助索引查询也可以通过从表中获取属性返回不投影的属性。全局辅助索引查询只能返回投影属性。请注意,投影属性会导致写入和存储成本。有关更多信息和性能优化提示。”

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

https://stackoverflow.com/questions/22684206

复制
相关文章

相似问题

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