开发者

For aws dynamodb, does a scan of the hash_key use an index?

The hash_key takes the form of daily|<YYYY-MM-DD>.

Whats the most efficient way to fetch a range of dates?

We cannot do a query. Well not for the whole resultset in one go. Although a loop and a series of queries for each exact 开发者_如何学Ckey might be the 'correct' answer? Is that the best solution?

If we do a scan on the hash_key, would it use an index? Would that actually be somewhat efficient? eg: hash_key in ('daily|2022-12-07', 'daily|2022-12-08')

The sort_key is a user identity_id.


Best approach is to do a query for each PK, possibly in parallel. If the average item collection size is large this is even pretty efficient.

Think of DynamoDB like a hashtable storing sorted lists. You want all the values associated with certain hash table keys. So you need to do the lookups.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜