【发布时间】:2017-09-06 14:00:24
【问题描述】:
我有一个包含以下字段的表:
uniqueID
startTime
endTime
value
otherData
给定今天上午 10:00 和今天上午 11:00 的时间范围,我想检索 startTime 和 endTime 位于上述时间范围之间的所有项目。有没有办法有效地做到这一点?
我能想到一个平庸的解决方案:
- 使用基于一天中的小时的哈希键创建 GSI 以进行均匀分区,并将
startTime设置为范围键。 - 这样我可以查询
startTime条件为startTime>= 今天上午10:00。然后我必须为endTime
在 DynamoDB 中有更好的方法吗?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb nosql