List Dynamo DB-列表的表格设计

List Dynamo DB-列表的表格设计,list,database-design,amazon-dynamodb,List,Database Design,Amazon Dynamodb,我是迪纳摩DB的新手 我有一个表用户存储用户信息和用户的音乐播放列表。 音乐播放列表包含许多mp3 URL。 如何将其存储在Dynamo DB中以提高效率 我的用户JSON设计: 密钥是userid { "userid":"", "shuffle":"", "folderid":"", "lastsong:"", "playlist": [ { "url1", "url2","url3"......100s of urls }] } 谢谢, Gagan首先,我会将播放列表表划分为一个

我是迪纳摩DB的新手

我有一个表用户存储用户信息和用户的音乐播放列表。 音乐播放列表包含许多mp3 URL。 如何将其存储在Dynamo DB中以提高效率

我的用户JSON设计: 密钥是userid

{
 "userid":"",
 "shuffle":"",
 "folderid":"",
 "lastsong:"",
 "playlist": [ { "url1", "url2","url3"......100s of urls }]
}
谢谢,
Gagan

首先,我会将播放列表表划分为一个单独的表。在这种类型的数据库中,在进行查询或扫描时,最好拥有更多的信息,而不是降低读取速度。 如果你的播放列表信息只是由URL组成的,也许这样就可以了,正如你所展示的,因为你可以在任何编程语言中将其视为列表,但如果将来你必须包含更多信息。。。这将更加复杂

如果将来需要添加更多信息,则播放列表表的哈希键应为用户ID