我最近开始学习DynamoDB并创建了一个表格' Communication'具有以下属性(以及DynamoDB类型):
主键通信ID(随机生成的seq#或UUID):字符串 排序密钥用户ID:字符串 属性/列: Communication_Mode:String Communication_Channel:String Communication_Preference:String(可能的值Y / N) 日期时间:数字
使用案例:用户可以选择不进行通信(Communication_Preference:N),一个月后用户可以选择(Communication_Preference:Y);对于相同的用户ID,可以有多于1条记录,因为PartitionKey是随机生成的数字
如果我必须查询上面的表并检索特定用户标识的最后插入记录,我是否需要在DateTime上创建全局二级索引。
如果我的理解错误或有人提出满足上述要求的最佳选择,有人可以纠正我。谢谢!