我是数据库新手,我正在考虑为网站创建一个。我从 SQL 开始,但我真的不确定我是否使用了正确的数据库。
这是问题所在:
我现在拥有的是第一个选择。这意味着,我的查询看起来像这样:
user_id photo_id photo_url
0 0 abc.jpg
0 1 123.jpg
0 2 lol.png
等等。但对我来说,当数据库变得很大时,这似乎有点低效。所以我想要的是图片中显示的第二个选项。像这样的东西,然后:
user_id photos
0 {abc.jpg, 123.jpg, lol.png}
或类似的东西:
user_id photo_ids
0 {0, 1, 2}
我找不到类似的东西,我只找到普通的SQL。反正有没有做这样的事情^(即使它不被视为“数据库”)?如果不是,为什么 SQL 在这些情况下更有效?我怎样才能使它更有效率?提前致谢。