1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
【以下的回答经过翻译处理】 要理解DynamoDB,首先需要了解它的底层数据结构类似于B+树。与MongoDB不同的是,DynamoDB不允许您创建效率低下的访问模式。您的所有请求都必须定位到存储在一起的物理项目,这就是为什么在排序键上使用“contains”不是有效函数的原因。您必须使用“begins_with”或“between”等函数,因为可以保证这些项目彼此靠近。这确保了DynamoDB保持了其关键信条之一:“任意规模的可预测性能”。
查询属于特定“项目”的所有“建筑物”就像创建一个具有“项目”作为分区键的GSI一样简单。
“SELECT building FROM mytable.myindex WHERE project ='123'”
这将返回该项目的建筑物列表。
관련 콘텐츠
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 3년 전